单片机应用技术项目1 单片机控制的LED流水灯的设计和制.ppt

单片机应用技术项目1 单片机控制的LED流水灯的设计和制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4.1 WAVE6000软件使用简介 主界面:标准windows风格 上一页 下一页 返回 编译器及仿真器设置: 上一页 下一页 返回 编译信息提示: 上一页 下一页 返回 程序的仿真调试 编译成功后,就可以进行程序的仿真调试了,这里只介绍软件模拟仿真调试。可在“执行”菜单中的选择不同的方式执行程序(单步、全速、跟踪、设置断点),如左图所示。同时查看相应的寄存器窗口和数据窗口在程序执行前后的内容的变化,来验证程序的逻辑功能是否正确。数据窗口在“窗口”菜单打开,如右图所示。 上一页 下一页 返回 1.4.2 KEIL uVision4软件使用简介 KEIL uVision4主界面 上一页 下一页 返回 新建工程文件 上一页 下一页 返回 选择CPU 上一页 下一页 返回 编辑保存源程序 上一页 下一页 返回 添加源文件到工程中 上一页 下一页 返回 编译文件 上一页 下一页 返回 程序的仿真调试 上一页 下一页 返回 程序运行过程中MEMORY的查看 c:0 (ROM存储器CODE区) d:0(内部RAM的DATA区) i:0 (内部RAM的IDATA区) x:0(外部RAM的XDATA区) 其中 0 表示所在区的开始地址, 可换成你想直接查看的地址。 上一页 下一页 返回 程序的下载 在下载程序之前,需要先得到HEX文件。 上一页 下一页 返回 1.4.3 Proteus 7.8软件简介 Proteus 7.8主界面 上一页 下一页 返回 原理图编辑中元件拾取界面 上一页 下一页 返回 元件属性对话框 上一页 下一页 返回 例如,我们要绘制1位发光二极管闪烁的电路,按上个任务中所学的方法绘制原理图如下图所示。 上一页 下一页 返回 硬件仿真 需要关联HEX文件 上一页 下一页 返回 Proteus与Keil的联合调试 具体步骤为: 1、在机器上安装Keil uVision4和Proteus 7.8(如果已经安装,请跳过此步)。 2、安装vdmagdi.exe,这个文件是KEIL与Proteus联调的驱动程序,运行后,软件所需的设置全帮你设置好。 3、打开Keil,新建工程,编写c51led.c源程序,并把这个程序文件加入工程中。 右键单击Project窗口的Target 1,在弹出的对话框中单击“Options for Target ‘Target1’…,弹出选项设置对话框。 如下图所示: 选择Proteus VSM Simulator 上一页 下一页 返回 上一页 下一页 返回 点击DUBUG菜单,勾选Use Remote Debug Monitor选项。 上一页 下一页 返回 在Keil中单击Debug菜单中的Start/Stop Debug Session,进入调试状态。可看到同时会自动启动ISIS中的播放按钮。在Keil中有几种运行方式可选择,可以看到程序的执行流程,同时可以在ISIS中同步看到硬件的反应。 上一页 下一页 返回 任务1.5单片机C51编程 1.5.1 c51的数据结构 1.5.2 c51的运算符 1.5.3 一个完整的C51程序结构 1.5.4 C51的应用举例 上一页 下一页 返回 1.5.1 c51的数据结构 C51与C语言相同,其数据有常量和变量之分。常量是在程序运行中不能改变值的量,可以是字符、十进制数或十六进制数(用0x表示)。变量是在程序运行过程中不断变化的量。无论是常量或变量,其数据结构是以数据类型决定的。 1. C51的数据类型 C语言的数据类型可分为基本数据类型和复杂数据类型,其中复杂数据类型又是由基本数据类型构造而成。C51中的数据类型既包含与C语言中相同的数据类型,也包含其特有的数据类型。 1. Char:字符型 上一页 下一页 返回 其长度为一个字节。有signed char(有符号数)和unsigned char(无符号数)两种,默认值为signed char。unsigned char类型数据可以表达的数值范围是0~255,signed char类型数据的最高位表示符号位,“0”为正数,“1”为负数。负数用补码表示,其表达的数值范围是?128~+127。 2. Int:整型 其长度为两个字节。有signed int和unsigned int两种,默认值为signed int。unsigned int类型数据可以表达的数值范围是0~65535,signed int类型数据的最高位表示符号位,“0”为正数,“1”为负数。其表达的数值范围是?32768~+32767。 上一页 下一页 返回 3.

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档