嵌入式系统实训教程.doc

嵌入式系统实训教程.doc

ID:52790647

大小:476.50 KB

页数:25页

时间:2020-03-30

嵌入式系统实训教程.doc_第1页
嵌入式系统实训教程.doc_第2页
嵌入式系统实训教程.doc_第3页
嵌入式系统实训教程.doc_第4页
嵌入式系统实训教程.doc_第5页
资源描述:

《嵌入式系统实训教程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式系统实训教程马兴录2013-03-1822目录第1章单片机实验教程11.1单片机开发环境的搭建11.1.1单片机开发环境介绍11.1.2单片机开发环境的搭建11.1.3联机调试31.1.4练习41.2单片机联机调试功能试验51.2.1观察各类存储单元51.3单片机定时器实验71.3.1实验目的71.3.2设计要求71.3.3实验原理71.3.4实验步骤71.3.5常见问题81.3.6练习81.4单片机中断系统实验91.4.1实验目的91.4.2设计要求91.4.3实验原理91.4.4实验步骤101.4.5练习131.5简单交通灯控制系统的设计141.

2、5.1实验目的141.5.2实验要求141.6单片机串行通讯接口实验141.6.1实验目的141.6.2实验要求141.6.3实验原理142222第1章单片机实验教程1.1单片机开发环境的搭建本节目标:搭建KeilC51单片机编程开发环境,以及Proteus仿真环境,实现两者的联机调试。1.1.1单片机开发环境介绍目前,51单片机的开发大都使用C51编程语言,基本不再使用汇编语言。这大大简化了单片机应用程序的开发。当前使用最多的开发环境是KeilC51。目前最高版本为uVision4,除支持51系列单片机外,还可支持大多数的ARM芯片。Keil开发环境本身

3、带有模拟器,可以模拟调试单片机应用程序。也可以与Proteusl联合实现软硬件联调,达到更好的仿真效果。Protues是硬件线路板的设计开发软件,用来设计硬件线路连接原理图及印刷电路板图等,是常用的硬件线路版设计软件。同时,它还具有较强的硬件仿真能力,可以形象直观地仿真硬件的运行情况,特别是它可以仿真多种常见的处理器,允许给处理器提供相应的程序并仿真运行。因此目前最为流行的单片机学习及开发环境是KeilC51+Proteus。1.1.2单片机开发环境的搭建本文以Proteus7.5和KeiluVision2为例来搭建51单片机的开发环境。(1)安装Keil

4、uVision2。(安装完后,要将补丁文件复制到\keilC51bin文件夹内)(2)安装Ptoteus7.5。(安装crack时,要关闭杀毒软件;Keil驱动要等安装完Keil之后再安装)上述两软件均安装在默认文件夹内。Proteus安装在C:ProgramFilesLabcenterElectronics文件夹内,Keil安装在c:keil文件夹内。如果只使用keil编写C51应用程序,编译生成可执行文件(后缀为.hex)供Proteus使用,则两个软件无需配置,各自独立使用即可,以下步骤则无需进行。如想实现Keil与Proteus的联机调试

5、功能,则需要进行如下配置:(1)运行Proteus软件包内的"Keil驱动vdmagdi.exe",将驱动安装到keil的文件夹内。安装时,选择“AGDIDriverforuVision2”,然后选择安装目录为c:keil即可。(2)运行"ISIS7Professional"菜单"Debug(调试)",选中"UseRemoteDebugMonitor(使用远程调试监控)",该选项前应该有“√”。(3)创建或打开KeilC的工程后,选择菜单"Project"->"OptionsforTarget'Target1'",打开"OptionsforTarge

6、t'Target1'"窗口后,选择"Debug"选项卡,选择右边的Use:"ProteusVSMSimulators",确定,如下图所示:22图1Keil工程的调试选项(4)确保keil生成的可执行文件与proteus项目中单片机所执行的文件为同一个文件。Keil的输出配置:如输出文件名为ledc.hex,所在文件夹选择好,CreateHEXFile选项前打“√”。图2Keil工程的输出选项然后在Proteus的项目中,双击单片机器件,弹出如下窗口:22图3Proteus项目内的单片机程序文件在该窗口内选择ProgramFile为keil生成输出的ledc

7、.hex。1.1.3联机调试寻找可用的Proteus简单例程。如51单片机的流水灯例程。内部包括Proteus项目(后缀为.DSN)以及对应的C51程序项目文件(后缀为.uv2)。用Proteus打开.DSN的项目。确保该项目中的单片机程序为ledc.hex,菜单选项"UseRemoteDebugMonitor"前应该有“√”。进入Keil环境,打开.uv2的项目文件。确保编译输出为ledc.hex;确保Debug选项如图1所示。(1)编译C51工程。选择菜单选项ProjectàBuildtarget(2)进入调试模式。选择菜单选项DebugàStart/

8、StopDebugSession为观察方便,可将两个软件窗口并排在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。