自动化单片机.ppt
《自动化单片机.ppt》由会员分享,可在线阅读,更多相关《自动化单片机.ppt(60页珍藏版)》请在优知文库上搜索。
1、 MCS-51单片机接口基础单片机接口基础 vMCS-51系列单片机在很多产品中得到了广泛的应系列单片机在很多产品中得到了广泛的应用。在具体的工程实践中,单片机应用技术所涉及用。在具体的工程实践中,单片机应用技术所涉及的实践环节较多,且硬件投入较大,如果因为控制的实践环节较多,且硬件投入较大,如果因为控制方案有误而进行相应的开发设计,会浪费较多的时方案有误而进行相应的开发设计,会浪费较多的时间和经费。间和经费。Proteus仿真软件很好地解决了这些问仿真软件很好地解决了这些问题,它可以像题,它可以像Protel一样绘制硬件原理图并实现硬一样绘制硬件原理图并实现硬件调试,再与件调试,再与Keil
2、编程软件进行联调,实现对控制编程软件进行联调,实现对控制方案的验证。尤其对于初学单片机的用户提供了极方案的验证。尤其对于初学单片机的用户提供了极大的方便。大的方便。 PROTEUS微处理器系统仿真微处理器系统仿真v在基于微处理器系统的设计中,即使没有物理原型,在基于微处理器系统的设计中,即使没有物理原型,Proteus VSMProteus VSM也能够进行软件开发。也能够进行软件开发。v模型库中包含模型库中包含LCDLCD显示、键盘、按钮、开关等通用外围设显示、键盘、按钮、开关等通用外围设备。同时,提供的备。同时,提供的CPUCPU模型有模型有ARM7ARM7、PICPIC、Atmel AV
3、RAtmel AVR、Motorola HCXXMotorola HCXX以及以及8051/80528051/8052系列。系列。 v单片机系统的仿真是单片机系统的仿真是PROTEUS VSMPROTEUS VSM的一大特色。同时,本的一大特色。同时,本仿真系统将源代码的编辑和编译整合到同一设计环境中,仿真系统将源代码的编辑和编译整合到同一设计环境中,这样使得用户可以在设计中直接编辑代码,并可容易的这样使得用户可以在设计中直接编辑代码,并可容易的查看到用户对源程序修改后对仿真结果的影响。查看到用户对源程序修改后对仿真结果的影响。vVSMVSM甚至能仿真多个甚至能仿真多个CPUCPU,它能便利处
4、理两个或以上微控,它能便利处理两个或以上微控制器的联结与设计。制器的联结与设计。 、PROTEUS设计与单片机传统开发过程比较设计与单片机传统开发过程比较、单片机系统的传统开发过程、单片机系统的传统开发过程单片机系统原理图设计、选择元器件接插件、安单片机系统原理图设计、选择元器件接插件、安装和电气检测。(总称硬件设计)装和电气检测。(总称硬件设计)单片机系统程序设计、汇编编译、调试和编程。单片机系统程序设计、汇编编译、调试和编程。(总称软件设计)(总称软件设计)单片机系统实际运行、检测、在线调试直至完成。单片机系统实际运行、检测、在线调试直至完成。(总称单片机系统综合调试)(总称单片机系统综合
5、调试)PROTEUS设计与仿真流程设计与仿真流程、单片机系统的现代开发过程、单片机系统的现代开发过程在在ISIS平台上进行单片机系统原理图设计、选择元器件平台上进行单片机系统原理图设计、选择元器件接插件、安装和电气检测。简称为接插件、安装和电气检测。简称为PROTEUS电路设计。电路设计。在在KeilC平台上进行单片机系统程序设计、汇编编译、代平台上进行单片机系统程序设计、汇编编译、代码级调试,最后生成目标级代码文件(码级调试,最后生成目标级代码文件(*.hex)。也可以使)。也可以使用用ISIS进行调试。进行调试。在在ISIS平台上将目标代码文件加载到单片机系统中,并实平台上将目标代码文件加
6、载到单片机系统中,并实现单片机系统的实时交互、协同仿真。现单片机系统的实时交互、协同仿真。6.1 汇编源程序的建立与编译汇编源程序的建立与编译vKeil是德国是德国Keil公司开发的单片机编译器,公司开发的单片机编译器,是目前最好的是目前最好的51单片机开发工具之一,可以单片机开发工具之一,可以用来编译用来编译C源代码和汇编源程序、连接和重源代码和汇编源程序、连接和重定位目标文件和库文件、创建定位目标文件和库文件、创建HEX文件、调文件、调试目标程序等,是一种集成化的文件管理编试目标程序等,是一种集成化的文件管理编译环境。在译环境。在Proteus中,可以直接与中,可以直接与Keil编程编程软
7、件进行联调,进而实现对所设计电路的验软件进行联调,进而实现对所设计电路的验证。证。 6.1.1 Proteus中的源程序设计与编译中的源程序设计与编译vProteus VSM提供了简单的文本编辑器,用它作为源程序的提供了简单的文本编辑器,用它作为源程序的编辑环境。对于不同系列的单片机,编辑环境。对于不同系列的单片机,VSM均提供了相应的编均提供了相应的编译器,使用时可根据单片机的型号和语言要求来选取。译器,使用时可根据单片机的型号和语言要求来选取。 编译器有以下几种:编译器有以下几种:vASEM51(51系列单片机编译器系列单片机编译器);vASM11(Motorola单片机编译器单片机编译器
8、);vAVRASM(Atmel AVR系列单片机编译器系列单片机编译器);vAVRASM32(Atmel AVR系列单片机编译器系列单片机编译器);vMPASM(PIC单片机编译器单片机编译器);vMPASMSWIN(PIC单片机编译器单片机编译器)。v单击单击“Code Generation Tool”(目标代码生成工具目标代码生成工具)下方框下方框中按钮,弹出下拉菜单,根据需要选择相应的编译器,例如中按钮,弹出下拉菜单,根据需要选择相应的编译器,例如“ASEM51”(51系列单片机编译器系列单片机编译器)。 图6-1 Add/Remove Source Code Files对话框1. 建立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化 单片机