课题七单片机编程软件的使用

上传人:ni****g 文档编号:507914391 上传时间:2023-06-15 格式:DOC 页数:21 大小:1.06MB
返回 下载 相关 举报
课题七单片机编程软件的使用_第1页
第1页 / 共21页
课题七单片机编程软件的使用_第2页
第2页 / 共21页
课题七单片机编程软件的使用_第3页
第3页 / 共21页
课题七单片机编程软件的使用_第4页
第4页 / 共21页
课题七单片机编程软件的使用_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《课题七单片机编程软件的使用》由会员分享,可在线阅读,更多相关《课题七单片机编程软件的使用(21页珍藏版)》请在金锄头文库上搜索。

1、理实一体化课程教师教案(七)(20122013学年 第 一 学期) 专业名称 高级维修电工 课程名称 高级电子单片机 授课教师 李明 郭涛 系 部 电气工程系 唐山劳动技师学院理实一体化教案首页教学模块高级电子单片机任课教师李明 郭涛审阅 授课时数 29章节课题 单片机开发软件的使用理论课时 15 教学方法讲授法 演示法 练习法 启发法 项目教学法实训课时 14基本教材电子技术基础 中国劳动社会保障出版社合计课时 9授课班级10高电二10高电一授课时间教学目标1知识目标:了解KEIL编程软件,G540烧录软件及proteus仿真软件的功能与使用2能力目标:熟练操作KEIL编程软件,G540烧录

2、软件及proteus仿真软件3素质目标:培养学生主动探索、创新精神;增强的安全意识;提高学生的安全常识知识。教学分析重点介绍keil软件的功能与使用,学会keil与proteus的联合调试教学重点1、了解keil软件的功能与使用。2、学会操作G540软件及编程精灵的使用教学难点Keil软件的使用教案说明该课题内容不是很难理解,一体化教学,需要一个长期的实施过程,要求学生们养成良好的安全意识。理论教学12节,整个教学期间时刻提醒安全注意事项。教学设计1组织教学1组织教学 2复习旧课 3引入新课 4讲授新课、模仿练习 5归纳总结 6布置作业 7板书设计 课题七 单片机开发软件的使用【理论讲解】旧课

3、复习:1、 单片机的引脚2、 单片机的内部结构3、 RAM存储器的内部结构新课引入:Proteus7.0 是目前最好的模拟单片机外围器件的工具,非常不错。可以仿真 51 系列、AVR,PIC 等常用的 MCU 及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC 器件等等),虽然有那么多优点和长处,但还是与实际情况有不少的差别。如果条件允许,还是买一块单片机开发板或自己做一个单片机应用系统,实实在在的学习和体会一下,仿真毕竟还是仿真,不能代替实际操作,许多实际问题是在仿真中碰不到的。当然,条件不允许,我们可以采用仿真,达到学习的目的。正课内容:一、

4、 proteus的使用1. 软件打开双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”“程序”“Proteus 7 Professional” “ISIS 7 Professional”,出现如图1-1所示界面,随后就进入了Proteus ISIS集成环境。2. 工作界面Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。图1-2 Proteus ISIS的工作界面关于该软件的使用,与学

5、习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,再说下面有例子,呵呵,相信自己的能力吧。3. 跑马灯实例设计图1-3 跑马灯实例将所需元器件加入到对象选择器窗口。Picking Components into the Schematic单击对象选择器按钮,如图1-4所示图1-4 添加元器件弹出“Pick Devices”页面,在“Keywords”输入AT89C,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图1-5所示。图1-5 搜索查找元器件在“Results”栏中的列表项中,双击“AT89C52”,则可将“AT89C52”添加至对象选择

6、器窗口。 接着在“Keywords”栏中重新输入LED,如图所示。双击“LED-BLUE”,则可将“LED-BLUE”(LED数码管)添加至对象选择器窗口,使用同样的方法,把10WATT470R电阻添加至对象选择器窗口。经过以上操作,在对象选择器窗口中,已有了AT89C52、LED-BLUE、10WATT470R三个元器件对象,若单击AT89C52,在预览窗口中,见到AT89C51的实物图,单击其他两个器件,都能浏览到实物图。此时,我们已注意到在绘图工具栏中的元器件按钮处于选中状态。放置元器件至图形编辑窗口Placing Components onto the Schematic在对象选择器窗

7、口中,选中AT89C52,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该对象被完成放置,如图1-6所示。同理,将LED-BLUE和10WATT470R放置到图形编辑窗口中。若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。图1-6 放置到图形编辑窗口放置总线至图形编辑窗口单击绘图工具栏中的总线按钮,使之处于选中状态。将鼠标置于图形编辑窗口,单击鼠标左键,确定总线的起始位置;移动鼠标,屏幕出现粉红色细直线,找到总线的终了位置,单击鼠标左键,再单击鼠标右

8、键,以表示确认并结束画总线操作。此后,粉红色细直线被蓝色的粗直线所替代,如图1-3蓝色线所示。元器件之间的连线Wiring Up Components on the SchematicProteus的智能化可以在你想要画线的时候进行自动检测。下面,我们来操作将电阻R1的上端连接到D1数码管下端。当鼠标的指针靠近R1上端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了R1的连接点,单击鼠标左键,移动鼠标(不用拖动鼠标),将鼠标的指针靠近D1的下端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了D1的连接点,同时屏幕上出现了粉红色的连接,单击鼠标左键,粉红色的连接线变成了深绿色,那

9、么,就完成了本次连线。Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。同理,我们可以完成其它连线。在此过程的任何时刻,都可以按ESC键或者单击鼠标的右键来放弃画线。元器件与总线连接单击绘图工具栏中的导线标签按钮,使之处于选中状态。将鼠标置于图形编辑窗口的元件的一端,移动鼠标,然后连接到总线上,在接着移动鼠标到元件与总线连接线上的某一点,将会出现一个“”号,如图所示。图1-7 元器件与总线的连接表明找到了可以标注的导线,单击鼠标左键,弹

10、出编辑导线标签窗口,如图1-8所示。 在“string”栏中,输入标签名称(如P2.7),单击“OK”按钮,结束对该导线的标签标定。同理,可以标注其它导线的标签,完成连线之后如图1-3所示。注意,在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。我们知道,具有相同的标号,电气是连接的,这一点在protel绘制原理图时,体现得尤为明显。图1-8 导线标签窗口至此,我们便完成了整个电路图的绘制。二Keil C51 的使用1. 软件的打开双击桌面上的Keil uVision2 图标或者单击屏幕左下方的“开始”“程序”“Keil uVision2”,出现如图2-1所示界面,随后就进入了Kei

11、l uVision2 集成环境。2. 工作界面Keil uVision2的工作界面是一种标准的Windows界面,如图2-2所示,包括:标题栏、主菜单、标准工具栏、代码窗口等,如图2-2所示。图2-2 工作界面关于该软件的使用,与学习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,下面举一个例子说明使用就行了,如果想详细了解,请搜索其详细使用资料。【实操训练】跑马灯实例程序设计建立一个新工程单击Project菜单,在弹出的下拉菜单中选中New Project选项,如图2-3所示。图2-3 选择建立工程菜单确定之后选择你要保存的路径,输入工程文件的名字,比如保存到“跑马

12、灯”目录里,工程文件的名字为“跑马灯”如下图2-4所示,然后点击保存。图2-4 创建工程随后会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,KeilC51几乎支持所有的52核的单片机,由于Proteus选用AT89C52原理图,那么选择AT89C52之后,右边栏是对这个单片机的基本的说明,然后点击确定即可,如图2-5所示。图2-5 选择单片机的型号)完成上一步骤后,工程到此就已经创建起来了,其屏幕如下图2-6所示。图2-6 已创建好的工程工程虽然已经创建好,即已经建立好了一个工程来管理跑马灯这样一个项目,但我们还没写一行程序,因此还需要建立相应的C文件或汇编文件。下面

13、我们就来新建一个C文件,新建之后并保存,如图2-7所示。图2-7 新建C文件并保存添加文件到工程把刚才新建的led.c添加到工程来,其方法如图2-8所示,添加后的界面如图2-9所示图2-8 添加文件到工程菜单图2-9 添加完成后的界面打开led.c文件,输入C代码,完成之后如图2-10所示图2-10 输入源代码单击“Project”菜单,再在下拉菜单中单击“” 在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,以便在Proteus里加载可执行代码,并单击“Target”选项,更改晶振频率(本例使用12M晶振),其如图2-11所示。图2-1

14、1 修改晶振频率到此,设置工作已完成,下面我们将编译、链接、转换成可执行文件(.HEX的文件)。编译、链接、生成可执行文件图2-12 编译、链接、生成可执行文件图标依次单击上述图2-12所示图标,如果没有语法错误,将会生成可执行文件,即本例可执行文件为“跑马灯.hex”。三 Proteus和Keil的联调1. 假若Keil C51与Proteus均已正确安装在D:Program Files的目录里,把D:Program FilesLabcenter ElectronicsProteus 7 ProfessionalMODELSVDM51.dll复制到D:Program FileskeilCC51BIN目录中,如果没有“VDM51.dll”文件,那么去网上下载一个。2. 用记事本打开D:Program FileskeilCC51TOOLS.INI文件,在C51栏目下加入:TDRV5=BINVDM51.DLL (Proteus VSM Monitor-51 Driver)其中“TDRV5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号