第二版第2章.ppt
《第二版第2章.ppt》由会员分享,可在线阅读,更多相关《第二版第2章.ppt(64页珍藏版)》请在三一办公上搜索。
1、工程背景下的单片机原理及系统设计,Powerpoint 制作:五邑大学信息工程学院刘焕成电话:3299035(O)课程主讲:XXX,工程背景下的单片机原理及系统设计,第2讲内容提示2.1必备的基础知识、软、硬件条件与能力2.2 Keil C集成开发环境2.3 ISP工具及应用,工程背景下的单片机原理及系统设计,2.1 必备的基础知识、软、硬件条件与能力1必备的基础知识学习单片机必备的专业知识如下:(1)电工学、模拟电子和数字电子技术。(2)C语言程序设计基础。(3)单片机文化基础,即数制和代码问题。需要补这部分知识的人可以在阅读本书第一版附录A或在五邑大学网站的学习资源内的单片机原理网页上下载
2、。,工程背景下的单片机原理及系统设计,2所需的硬件条件(1)计算机。(2)单片机学习板。(3)万用电路板。无论你有没有单片机学习板,一两块万用电路板总是必需的。(4)常用工具及材料。万用表、电烙铁、焊锡丝、导线等。,工程背景下的单片机原理及系统设计,2.学习单片机所需的应用软件及调试环境1)系统电路设计软件当单片机学习到一定阶段时,系统电路设计:包括电路原理图的设计、印刷电路图的设计等工作就不可避免了。单片机系统研发者,应有自己画图的能力。现在,Protel99 SE仍是比较流行的电路图设计软件。2)单片机应用程序编辑软件,任何一种都可以,如uedit32。3)单片机开发软件,工程背景下的单片
3、机原理及系统设计,51机的汇编语言集成开发环境就不详细讨论了。基于C语言的集成开发环境软件有几个版本,但最流行的是Keil Vision 集成开发环境。它集C语言、汇编语言编译、连接、软件模拟和硬件调试为一体,是单片机学习者的首选软件。另外如伟福、菊阳等公司的集成开发环境软件也可选用。,工程背景下的单片机原理及系统设计,4)STC系列单片机的在线下载程序宏晶公司网站有STC系列单片机的在线下载程序及详细使用说明。如果你决定使用51单片机,则推荐你使用STC系列单片机,因为这一系列高、低档产品齐全,总有你想用的一款。因此,这个软件一般是必需的。,工程背景下的单片机原理及系统设计,6)学习单片机所
4、需要培养的能力(1)动手能力:单片机的应用者要求具备软、硬件能力,动手能力要求高。(2)逻辑思维能力:将任务抽象为程序的算法和数据结构问题。(3)精益求精的学习和工作精神。碰到问题,力求甚解。,工程背景下的单片机原理及系统设计,2.2 Keil C集成开发环境2.2.1建立项目文件运行Keil,集成开发环境界面如图2-1所示。图2-2是建立新项目的第一步。,工程背景下的单片机原理及系统设计,工程背景下的单片机原理及系统设计,工程背景下的单片机原理及系统设计,确定后弹出项目文件的命名和存放位置选项框,可根据自己的要求选择。如图2-3所示。,工程背景下的单片机原理及系统设计,单击“保存”后,弹出为
5、项目指定单片机的对话框,这是建立新工程的第三步,如图2-4所示。,工程背景下的单片机原理及系统设计,准备用选ATMEL的T89C51RD2作为项目单片机。点击ATMEL前的“+”号,选择T89C51RD2,确定后弹出界面如图2-5所示。,工程背景下的单片机原理及系统设计,点击“确定”,进入配置工程文件过程。图2-6系统提示是否拷贝标准C的STARTUP.A51文件到你的工程中,一般来说都需要,因为它为你设置51单片机的基本工作环境。点“是”结束。新项目“串口T1”建立完成。集成开发环境回到类似图2-1界面,但多了一个target 1项目工作区。如图2-7所示。,工程背景下的单片机原理及系统设计
6、,工程背景下的单片机原理及系统设计,其它选项用默认值就可以了,现在点击图2-8的确定按钮,即可进行其它设置。,工程背景下的单片机原理及系统设计,现在项目除STARTUP.A51外,还是一个空项目,我们要将工程文件加入到项目中去。本项目是与串口有关的,事先已用编辑软件做好了,现在将它加入到项目中去。方法是:右键Source Group 1,然后左键Add Files to Source Group Group 1,左键前的界面如图2-9所示,左键前的界面如图2-10所示。,工程背景下的单片机原理及系统设计,工程背景下的单片机原理及系统设计,工程背景下的单片机原理及系统设计,2.2.3 编译、连接
7、项目所需工程文件全部加入后,就可以进行编译、连接了。编译、连接的情况,系统会在说明栏指出。如果源文件没有语法错误,且源文件中的特殊功能寄存器系统可以识别,则编译、连接通过,并生成:串口T1.hex文件。如图2-11所示。,工程背景下的单片机原理及系统设计,工程背景下的单片机原理及系统设计,2.2.4 软件仿真调试1仿真调试图2-12是调试界面图示。可以通过以下几种方式进入此界面,进行仿真调试。(1)选择DebugStart/Stop debug session菜单项。(2)使用快捷键Ctrl+F5。(3)点击工具条DebugStart/Stop debug session按钮,如图2-12所示
8、。,工程背景下的单片机原理及系统设计,工程背景下的单片机原理及系统设计,为达到调试目的:验证程序逻辑、功能、检查错误,要学会应用以下调试手段并会观察寄存器的值。(1)单步运行:Step(F11),也称为:Step into(F11)。(2)单步跳过运行:Step Over(F10),它与单步运行的区别是直接跳过子程序(或函数)体。(3)单步跳出此函数:Step Out of current Function(Ctrl+F11)。跳出函数体,继续调试程序的后续部分。,工程背景下的单片机原理及系统设计,(4)运行到光标所在行:Run to Cursor line(Ctrl+F10)。将光标点中希望
9、停止的程序行,执行此命令,通过查看寄存器值等方法,检验程序的正确性,效率很高。(5)连续运行:Go(F5)。这个调试命令最好是在认为程序中的所有分支逻辑错误全部排除的情况下再使用。,工程背景下的单片机原理及系统设计,2查看寄存器值查看寄存器值的目的是为了验证程序逻辑、功能、检查程序的错误。如图2-12所示,Keil的寄存器窗提供了4个存储器窗口。可以用它们查看程序存储器、内部和外部RAM值。,工程背景下的单片机原理及系统设计,2.3 ISP工具及应用1ISP(In System Programing)ISP直译为:在系统编程。该词指代芯片中程序代码的“烧写”方式。针对这个问题,新型单片机芯片内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二

链接地址:https://www.31ppt.com/p-5295180.html