《单片机应用技术 教学课件NO1单片机概述及其开发环教学课件.ppt》由会员分享,可在线阅读,更多相关《单片机应用技术 教学课件NO1单片机概述及其开发环教学课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 任务导入任务导入 单片微型计算机(singlechip microcomputer,SCM)简称为单片机。单片机是微型计算机的一个重要分支,它主要面向控制,因此又称为微控制器(micro controller unit,MCU)。它具有体积小、功能强、价格低、功耗低、抗干扰能力强等优点。单片机开发方便,研发周期短。一般的单片机系统都包括硬件电路和软件程序两大部分,通过这两部分的联合调试最终形成一个功能完善的系统。在调试的过程中,集成开发环境扮演着非常重要的角色,无论联合调试中的纠错、调试,还是程序运行中都有它的身影,对于集成开发环境的学习是单片机学习过程中必不可少的一步。本任务主要介绍单片机
2、概况及其集成开发环境的应用。对于集成开发环境的应用,将主要介绍如何把asm格式文件导入Keil中以及如何编译的过程。一一认识单片机认识单片机二二单片机的开发环境单片机的开发环境知识学习知识学习一、认识单片机一、认识单片机 一台能够工作的计算机要由这样几个部分构成:CPU(central processing unit)、随机存取存储器RAM(random access memory)、只读存储器ROM(readonly memory)、基本输入/输出(input/output,如串行口、并行输出口等)接口电路、定时/计数器和中断系统。单片机内部结构示意图单片机内部结构示意图 目前市场上单片机有
3、多种系列,本书主要介绍 MCS-51系列单片机,而这种类型的单片机从外形上又有不同的区别,这里仅以40引脚双列直插式单片机为例进行介绍4040 引脚双列直插式单片机实物图引脚双列直插式单片机实物图二、单片机的开发环境二、单片机的开发环境单片机开发系统连接图单片机开发系统连接图Keil Vision2 启动时的屏幕启动时的屏幕Keil Vision2 启动后的界面启动后的界面一一建立一个工程项目建立一个工程项目二二选择芯片选择芯片三三建立源程序文件建立源程序文件四四添加源程序文件到当前项目组中添加源程序文件到当前项目组中五五属性设置属性设置六六编译文件编译文件任务实施任务实施一、建立一个工程项目
4、一、建立一个工程项目 执行ProjectNew Project命令,弹出保存工程项目对话框,在“文件名”文本框中输入一个项目名“流水灯”,选择保存路径,单击“保存”按钮。新新建建一一个个工工程程项项目目保存工程项目保存工程项目二二、选择芯片、选择芯片 在弹出的Select Device for Target Target 1(为目标target选择设备)对话框中单击Atmel前面的“+”号,展开单片机型号清单,选择单片机芯片型号89C52,单击“确定”按钮,系统将返回主界面。单单片片机机芯芯片片型型号号的的选选择择三、建立源程序文件三、建立源程序文件 执行FileNew命令,在弹出对话框的文件
5、编辑窗口中输入源程序。命名该文件,命名时必须要加上扩展名“.asm”,如“流水灯.asm”面。输输入入源源程程序序四、添加源程序文件到当前项目组中四、添加源程序文件到当前项目组中 要将源程序文件添加到项目组中,需单击工程窗口中Target 1前面的“+”号,出现Source Group 1后再单击,加亮后右击。在弹出的下拉列表中选择Add Files to GroupGroup Source 1。添添加加源源程程序序文文件件到到项项目目组组中中 在弹出的对话框中选择刚才以asm格式编辑的文件“流水灯.asm”。单击Add按钮,这时“流水灯.asm”文件已经添加到Source Group 1这个
6、项目组中了。选择要添加的文件选择要添加的文件五、属性设置五、属性设置 执行ProjectOptions for TargetTarget 1命令,弹出对话框,在Xtal(MHz)文本框中输入11.0592,此处软件默认值为24 MHz。Options for Options for TargetTarget TargetTarget 11对话框对话框 单击Output选项卡,勾选Creat HEX File复选框。其他选项采用默认设置,然后单击“确定”按钮。OutputOutput选项卡选项卡 然后单击Debug选项卡,选中Use单选按钮,在其后面的下拉列表框中选择Keil Monitor51
7、 Driver选项,单击Settings按钮。DebugDebug 选项卡选项卡六、编译文件六、编译文件 执行ProjectRebuild all target files命令,这时输出窗口出现源程序的编译结果。如果编译出错,将提示错误的类型和行号,可以根据输出窗口的提示修改源程序,直至编译通过为止。编译通过后将生成一个以“.HEX”为扩展名的目标文件,如“流水灯.HEX”。编译文件编译文件知识拓展知识拓展一一Keil 程序调试时的常用窗口程序调试时的常用窗口二二各种窗口在程序调试中的通途各种窗口在程序调试中的通途三三在系统可编程(在系统可编程(ISP)软件)软件一、一、KeilKeil程序调
8、试时的常用窗口程序调试时的常用窗口存储器窗口和观察窗口存储器窗口和观察窗口1.1.存储器窗口存储器窗口 2.2.工程窗口寄存器页工程窗口寄存器页 3.3.观察窗口观察窗口 二、各种窗口在程序调试中的用途二、各种窗口在程序调试中的用途1.1.1.1.工程窗口工程窗口工程窗口工程窗口 3.3.3.3.输入值的设置输入值的设置输入值的设置输入值的设置 6.6.6.6.常用的调试按钮常用的调试按钮常用的调试按钮常用的调试按钮4.4.4.4.串口设置串口设置串口设置串口设置5.5.5.5.定时器的设置定时器的设置定时器的设置定时器的设置2.2.2.2.端口的设置端口的设置端口的设置端口的设置Reset,
9、Reset,相当于相当于单片机系统的单片机系统的复位按钮复位按钮,按下按下后后,所有的系统所有的系统状态将变为初状态将变为初始状态。始状态。全速全速运行运行,相当相当于单于单片机片机的通的通电执电执行行。停止停止全速全速运行运行的按的按钮钮。进入进入循环循环并单并单步执步执行行。跳过跳过循环循环并单并单步执步执行行。跳出跳出单步单步执行执行过程过程。执行执行到断到断点处点处。常用调试按钮常用调试按钮三、在系统可编程(三、在系统可编程(ISPISP)软件)软件1.ISP1.ISP 原理原理ISPISP 的原理的原理 (1 1)外部手动复位和看门狗复位时单片机不会运行)外部手动复位和看门狗复位时单片机不会运行ISPISP程程序。序。(2 2)单片机运行)单片机运行ISPISP程序程序,检测有无合法下载命令流检测有无合法下载命令流,耗时耗时几十毫秒至几百毫秒。如果没有合法下载命令流几十毫秒至几百毫秒。如果没有合法下载命令流,则单片机会立则单片机会立即运行用户程序。即运行用户程序。(3 3)PCPC端的控制软件必须先发下载命令流端的控制软件必须先发下载命令流,再给单片机上再给单片机上电复位。电复位。2.ISP2.ISP 典型应用电路典型应用电路ISPISP 典型应用电路典型应用电路3.ISP3.ISP 控制软件控制软件STCSTC-ISPISP 下载工具界面下载工具界面
限制150内