《认识单片机及其开发环境..知识讲解.ppt》由会员分享,可在线阅读,更多相关《认识单片机及其开发环境..知识讲解.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现认识单片机及其开发环境.认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.1 单片机的基本概念单片机的基本概念 微机是微型计算机的简称,它是由主机和微机是微型计算机的简称,它是由主机和外部设备等组成的。如图外部设备等组成的。如图1.1所示。所示。单片机就是把微机的主机部分(图单片机就是把微机的主机部分(图1.1虚虚线框内的)集成到一块集成电路芯片上所得线框内的)集成到一块集成电路芯片上所得到的。到的。认识单片机及开
2、发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现微微处处理理器器 存存储储器器 外外部部设设备备 接接口口适适配配器器 地址总线地址总线数据总线数据总线控制总线控制总线图图1-1 1-1 微机的组成微机的组成认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现 单片机:将中央处理器,随机存储器,只单片机:将中央处理器,随机存储器,只读存储器,中断系统,定时器读存储器,中断系统,定时器/计数器以及计数器以及I/O接口电路等主要微型计算机的部件集成接口电路等主要微型计算机的部件集成在一
3、块芯片上,使其具有计算机的基本功能。在一块芯片上,使其具有计算机的基本功能。就叫做单片微型计算机(就叫做单片微型计算机(Single Chip Micro Computer,SCMC),简称单片机。),简称单片机。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.2 单片机的发展概况单片机的发展概况 主要内容主要内容 1.2.1 单片机的历史单片机的历史 1.2.1 单片机技术的发展单片机技术的发展认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.2.1 单片
4、机的历史单片机的历史 一一 、第一代:单片机探索阶段、第一代:单片机探索阶段 主要有通用主要有通用CPU68xx系列和专用系列和专用CPUMCS-48系列。系列。二、第二代:单片机完善阶段。二、第二代:单片机完善阶段。三、第三代:微控制器形成阶段。三、第三代:微控制器形成阶段。以805l系列为代表 四、四、第四代:微控制器百花齐放。第四代:微控制器百花齐放。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.2.2 单片机技术的发展单片机技术的发展 一、主流型机发展趋势。一、主流型机发展趋势。8位单片机为主流,少量位单片机为主流
5、,少量32位机,位机,16位机可能位机可能被淘汰。被淘汰。二、全盘二、全盘CMOSCMOS化趋势。化趋势。指指在在HCMOS基基础础上上的的CMOS化化,CMOS速速度度慢慢、功功耗耗小小,而而CHMOS具具有有低低功功耗耗及及低低功功耗耗管管理技术等特点。理技术等特点。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.2.2 单片机技术的发展单片机技术的发展 三、三、RISCRISC体系结构的发展。体系结构的发展。采用采用RSIC体系结构可以精简指令系统,使其体系结构可以精简指令系统,使其绝大部分为单周期指令,很容易实现流水
6、线作业绝大部分为单周期指令,很容易实现流水线作业(单周期指令速度可达单周期指令速度可达12 MlPS)四、大力发展专用单片机。四、大力发展专用单片机。五、五、OTPROM OTPROM、flashROMflashROM成为主流供成为主流供应状态。应状态。六、六、ISPISP及基于及基于ISPISP的开发环境。的开发环境。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.2.2 单片机技术的发展单片机技术的发展 七、单片机的软件嵌入。七、单片机的软件嵌入。ROM空间足够大后,可装入如平台软件、虚空间足够大后,可装入如平台软件、虚
7、拟外设软件和用于系统诊断管理的软件等,以提拟外设软件和用于系统诊断管理的软件等,以提高开发效率。高开发效率。八、实现全面功耗管理。八、实现全面功耗管理。如采用:如采用:ID、PD模式、双时钟模式、高速时模式、双时钟模式、高速时钟低速时钟模式和低电压节能技术。钟低速时钟模式和低电压节能技术。九、推行串行扩展总线。九、推行串行扩展总线。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.2.2 单片机技术的发展单片机技术的发展 十、十、ASMICASMIC技术的发展。技术的发展。如以如以MCU为核心的专用集成电路为核心的专用集成电路
8、(ASIC)。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.3 单片机的应用模式单片机的应用模式主要内容主要内容 1.3.1 单片机的应用系统结构单片机的应用系统结构 1.3.2 单片机的分类单片机的分类 认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现 一、单片机一、单片机 指应用系统主处理机,即所选择的单片机指应用系统主处理机,即所选择的单片机器件器件。二、单片机系统二、单片机系统 指按照单片机的技术要求和嵌入对象的资指按照单片机的技术要求和嵌入对象的资
9、源要求而构成的基本系统,如时钟电路、复源要求而构成的基本系统,如时钟电路、复位电路和扩展存储器等与单片机构成了单片位电路和扩展存储器等与单片机构成了单片机系统。机系统。1.3.1 单片机应用系统的结构单片机应用系统的结构 认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现三、单片机应用系统三、单片机应用系统 指能满足嵌入对象要求的全部电路系统。在单片机指能满足嵌入对象要求的全部电路系统。在单片机指能满足嵌入对象要求的全部电路系统。在单片机指能满足嵌入对象要求的全部电路系统。在单片机系统的基础上加上面向对象的接口电路,如前向通道、系
10、统的基础上加上面向对象的接口电路,如前向通道、系统的基础上加上面向对象的接口电路,如前向通道、系统的基础上加上面向对象的接口电路,如前向通道、后向通道、人机交互通道后向通道、人机交互通道后向通道、人机交互通道后向通道、人机交互通道(键盘、显示器、打印机等键盘、显示器、打印机等键盘、显示器、打印机等键盘、显示器、打印机等)和串行通信口和串行通信口和串行通信口和串行通信口(RS232)(RS232)以及应用程序等。以及应用程序等。以及应用程序等。以及应用程序等。1.3.11.3.1 单片机的应用系统结构单片机的应用系统结构单片机的应用系统结构单片机的应用系统结构认识单片机及开发环境认识单片机及开发
11、环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.3.11.3.1单片机的应用系统结构单片机的应用系统结构单片机的应用系统结构单片机的应用系统结构认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现一、按应用领域、通用性、总线结构分类。一、按应用领域、通用性、总线结构分类。1)按应用领域可分为:家电类、工控类、按应用领域可分为:家电类、工控类、通信类、个人信息终端等。通信类、个人信息终端等。2)接通用性可分为:通用型和专用型接通用性可分为:通用型和专用型(如计如计费率电表、电子记事簿费率电表、电子记事
12、簿)。3)按总线结构可分为:总线型和非总线型。按总线结构可分为:总线型和非总线型。如如89C51为总线型,有数据总线、地址为总线型,有数据总线、地址总线及相应的控制线总线及相应的控制线(WR、RD、EA、ALE等等);89C2051等为非总线型,其等为非总线型,其外部引脚少,可使成本下降。外部引脚少,可使成本下降。1.3.2 单片机的分类单片机的分类认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现二、按提供的存储器类型分类。二、按提供的存储器类型分类。1)MASKROM1)MASKROM类:程序在芯片封装过程中用掩膜工类:程序在
13、芯片封装过程中用掩膜工类:程序在芯片封装过程中用掩膜工类:程序在芯片封装过程中用掩膜工艺制作到艺制作到艺制作到艺制作到ROMROM区中,如区中,如区中,如区中,如80C5180C51,适合大批生产。,适合大批生产。,适合大批生产。,适合大批生产。2)EPROM2)EPROM类:紫外线可擦写存储器类,如类:紫外线可擦写存储器类,如类:紫外线可擦写存储器类,如类:紫外线可擦写存储器类,如87C5187C51,价格较贵。价格较贵。价格较贵。价格较贵。3)ROMless3)ROMless类:无类:无类:无类:无ROMROM存储器,如存储器,如存储器,如存储器,如80C3180C31,电路扩,电路扩,电
14、路扩,电路扩展复杂,较少用。展复杂,较少用。展复杂,较少用。展复杂,较少用。4)OTPROM4)OTPROM类:可一次性写入程序。类:可一次性写入程序。类:可一次性写入程序。类:可一次性写入程序。5)FIashROM(MTPROM)5)FIashROM(MTPROM)类:可多次编程写入的存类:可多次编程写入的存类:可多次编程写入的存类:可多次编程写入的存储器,如储器,如储器,如储器,如89C5189C51、89C5289C52,1.3.2 单片机的分类单片机的分类认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.4 单片机开发
15、过程单片机开发过程(1)(1)硬件系统设计调试。如电路设计、硬件系统设计调试。如电路设计、硬件系统设计调试。如电路设计、硬件系统设计调试。如电路设计、PCBPCB印制板绘印制板绘印制板绘印制板绘制等。制等。制等。制等。(2)(2)应用程序的设计。可使用如应用程序的设计。可使用如应用程序的设计。可使用如应用程序的设计。可使用如WaveWave、KeilKeil等汇编工等汇编工等汇编工等汇编工具软件进行源程序编写、编译调试等。具软件进行源程序编写、编译调试等。具软件进行源程序编写、编译调试等。具软件进行源程序编写、编译调试等。(3)(3)应用程序的仿真调试。指用仿真器对硬件进行在应用程序的仿真调试
16、。指用仿真器对硬件进行在应用程序的仿真调试。指用仿真器对硬件进行在应用程序的仿真调试。指用仿真器对硬件进行在线调试或软件仿真调试,在调试中不断修改、完善线调试或软件仿真调试,在调试中不断修改、完善线调试或软件仿真调试,在调试中不断修改、完善线调试或软件仿真调试,在调试中不断修改、完善硬件及软件。硬件及软件。硬件及软件。硬件及软件。(4)(4)单片机应用程序的烧写。用专用的单片机烧写器单片机应用程序的烧写。用专用的单片机烧写器单片机应用程序的烧写。用专用的单片机烧写器单片机应用程序的烧写。用专用的单片机烧写器可将编译过的二进制源程序文件写入单片机可将编译过的二进制源程序文件写入单片机可将编译过的
17、二进制源程序文件写入单片机可将编译过的二进制源程序文件写入单片机(F1ashROM)(F1ashROM)芯片内。芯片内。芯片内。芯片内。(5)(5)系统脱机运行检查。进行全面检查,针对出现的系统脱机运行检查。进行全面检查,针对出现的系统脱机运行检查。进行全面检查,针对出现的系统脱机运行检查。进行全面检查,针对出现的问题修正硬件、软件或总体设计方案。问题修正硬件、软件或总体设计方案。问题修正硬件、软件或总体设计方案。问题修正硬件、软件或总体设计方案。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.5 单片机具体型号单片机具体型
18、号 本书主要介绍目前较为流行的本书主要介绍目前较为流行的本书主要介绍目前较为流行的本书主要介绍目前较为流行的MCS-5lMCS-5l系列单片机。系列单片机。系列单片机。系列单片机。MCS-51是指由美国是指由美国Intel公司生产的一公司生产的一系列单片机的总称,这一系列单片机包括了系列单片机的总称,这一系列单片机包括了多个种类,如多个种类,如803l、8051、8751、8032、8052、8752等,其中等,其中8051是最早、最典是最早、最典型的产品,该系列其他单片机都是在型的产品,该系列其他单片机都是在8051的的基础上进行功能的增、减改变而来的,所以基础上进行功能的增、减改变而来的,
19、所以人们习惯于用人们习惯于用8051来称呼来称呼MCS-51系列单片系列单片机。机。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现由于单片机的种类很多,在选择单片机时要由于单片机的种类很多,在选择单片机时要依据实际设计要求选择合适的单片机。依据实际设计要求选择合适的单片机。1.5 单片机具体型号单片机具体型号认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现51系列单片机除了上述常用的种类外,还有系列单片机除了上述常用的种类外,还有一些功能增强型的系列一些功能增强
20、型的系列。1.5 单片机具体型号单片机具体型号认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现除了常用的除了常用的51系列单片机外,还有一些其他系列单片机外,还有一些其他的单片机系列。的单片机系列。1.5 单片机具体型号单片机具体型号认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现1.6 单片机系统的开发工具及环境单片机系统的开发工具及环境 一、单片机一、单片机C语言开发工具语言开发工具Keil C51Keil C51是是Keil Software公司出品的公司出
21、品的51系列兼容单片机系列兼容单片机C语言软件开发系统。语言软件开发系统。提供丰富的库函数和功能强大的集成开提供丰富的库函数和功能强大的集成开发调试工具发调试工具Vision2,全,全Windows界面,界面,生成的目标代码效率非常高。生成的目标代码效率非常高。(软件直接操作演示)(软件直接操作演示)认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现知识补充:知识补充:Keil C操作界面操作界面编辑状态的操作界面主要由编辑状态的操作界面主要由5部分组成:部分组成:最上面的菜单栏、菜单栏下面的工具栏、左最上面的菜单栏、菜单栏下面的
22、工具栏、左边的工程管理窗口、中间的编辑窗口、下面边的工程管理窗口、中间的编辑窗口、下面的输出信息窗口。的输出信息窗口。菜单项主要有:文件、编辑、视图菜单项主要有:文件、编辑、视图(View)、工程、调试、片内外设工程、调试、片内外设(Peripherals)、工具、工具、软件版本控制系统软件版本控制系统(SVCS)、窗口、帮助。、窗口、帮助。工具都是相应菜单项的快捷操作按钮,工具都是相应菜单项的快捷操作按钮,所以,下面以介绍菜单项为主线,并指明对所以,下面以介绍菜单项为主线,并指明对应的工具按钮。应的工具按钮。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单
23、片机编程与实现单片机编程与实现图图4-6 Keil C51在编辑状态下的操作界面在编辑状态下的操作界面输出信息窗口输出信息窗口工程管理器窗口工程管理器窗口工具栏工具栏菜单栏菜单栏编辑窗口编辑窗口认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现一、文件(一、文件(File)菜单)菜单文件菜单下都是常见的项,不再给出对文件菜单下都是常见的项,不再给出对应的工具按钮。应的工具按钮。1)New2)Open3)Close4)Save5)Save as6)Device Database:维护器件数据:维护器件数据库库7)Print Setu
24、p:设置打印机:设置打印机8)Print9)Exit认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现二、编辑(二、编辑(Edit)菜单)菜单1)Undo2)Redo:恢复上次的撤销:恢复上次的撤销3)Cut4)Copy5)Paste6)Indent Select Text:缩进一个制表符位:缩进一个制表符位7)Unindent Select Text左移一个制表符位左移一个制表符位8)Toggle Bookmark:在当前行置书签:在当前行置书签9)Goto Next Bookmark移光标到下一书签移光标到下一书签10)Got
25、o Previous Bookmark:移光标到上一个书签移光标到上一个书签认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现11)Clear All Bookmark:清除当前文件中所有的书签清除当前文件中所有的书签12)Find13)Replace:查找与替换:查找与替换14)Find in Files:在多个文件中查找字符串在多个文件中查找字符串15)Goto Matching Brace:寻找匹配的各种括号寻找匹配的各种括号 认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现
26、单片机编程与实现三、查看(三、查看(View)菜单)菜单1)Status Bar:显示或隐藏状态栏:显示或隐藏状态栏2)File Toolbar:显示或隐藏文件工具栏:显示或隐藏文件工具栏3)Build Toolbar:显示或隐藏编译工具栏:显示或隐藏编译工具栏4)Debug Toolbar:显示或隐藏调试工具栏:显示或隐藏调试工具栏5)Project Windows:显示或隐藏工程窗口:显示或隐藏工程窗口6)Output Windows:显示或隐藏输出窗口:显示或隐藏输出窗口7)Source Browser:打开源文件浏览器窗:打开源文件浏览器窗口口8)Disassembly Windows
27、:显示或隐藏反汇编窗口显示或隐藏反汇编窗口认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现9)Watch&Call Stack Windows:显示或隐藏观察和堆栈窗显示或隐藏观察和堆栈窗口口10)Memory Windows:显示或隐藏存储器窗口显示或隐藏存储器窗口11)Code Coverage Windows:显示或隐藏代码覆盖窗口显示或隐藏代码覆盖窗口12)Performance Analyzer Windows:显示或隐藏性能分析窗口显示或隐藏性能分析窗口13)Symbol Windows:显示或隐藏符号变量窗口显示或
28、隐藏符号变量窗口认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现14)Serial Windows#1:显示或隐藏串行口窗口显示或隐藏串行口窗口115)Serial Windows#2:显示或隐藏串行口窗口显示或隐藏串行口窗口216)Toolbox:显示或隐藏工具箱:显示或隐藏工具箱17)Periodic Windows Update:在调试运行程序时,周期刷新调试在调试运行程序时,周期刷新调试窗口窗口18)Workbook Mode:显示或隐藏工作簿窗口显示或隐藏工作簿窗口的标签的标签19)Option:设置颜色、字体、快捷键
29、和编辑器选项设置颜色、字体、快捷键和编辑器选项 认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现四、工程(四、工程(Project)菜单)菜单1)New Project:创建一个新工程创建一个新工程2)Import Vision2 Project:导入工程文件导入工程文件3)Open Project:打开一个已有工程:打开一个已有工程4)Close Project:关闭当前工程:关闭当前工程5)Components Environment and Books:设置工具书、包含文件设置工具书、包含文件和库文件的路径和库文件的路径6
30、)Select Device for Target:从器件库中选择一种从器件库中选择一种CPU认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现7)Remove Groups:从工程中删去组或文件从工程中删去组或文件8)Option for Target:设置对象、组或文件的设置对象、组或文件的工具选项,设置当前目标选项,选择当前工具选项,设置当前目标选项,选择当前目标目标9)Build Target:编译修改过的文件并生成应用编译修改过的文件并生成应用10)Rebuild Target:重新编译所有的文件并生成应用重新编译所有的
31、文件并生成应用11)Translate:编译当前文件:编译当前文件12)Stop Build:停止当前的编译过程:停止当前的编译过程认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现五、调试(五、调试(Debug)菜单)菜单1)Start/Stop Debugging:启动启动/停止调试模式停止调试模式2)Go:全速运行:全速运行3)Step:跟踪运行:跟踪运行4)Step Over:单步运行:单步运行5)Step out of current function:一步执行完当前函数并一步执行完当前函数并返回返回6)Run to C
32、ursor line:一步运行到当前光标处一步运行到当前光标处7)Stop Running:停止运行:停止运行认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现8)Breakpointing:打开断点对话框:打开断点对话框9)Insert/Remove Breakpoint:在当前行设置在当前行设置/清清除断点除断点10)Enable/Disable Breakpoint:使能使能/禁止当前行禁止当前行的断点的断点11)Disable All Breakpoints:禁止所有断点禁止所有断点12)Kill All Breakpoi
33、nts:清除所有断点:清除所有断点13)Show Next Statement:显示下一条指令显示下一条指令认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现14)Enable/Disable Trace Recording:使能使能/禁止跟踪记录禁止跟踪记录15)View Trace Records:显示执行过的指令显示执行过的指令16)Memory Map:打开存储空间配置对话框打开存储空间配置对话框17)Performance Analyzer:打开性能分析设置窗口打开性能分析设置窗口18)Inline Assembly:对
34、某一行重新汇:对某一行重新汇编,且可以修改汇编代码编,且可以修改汇编代码19)Function Editor:编辑调试函数和调试配编辑调试函数和调试配置文件置文件 认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现六、片内外设(六、片内外设(Peripheral)菜)菜单单1)Reset CPU:复位复位CPU2)Interrupt:设置:设置/观察中断(触发方观察中断(触发方式、优先级、使能等)式、优先级、使能等)3)I/O Ports:设置:设置/观察各个观察各个I/O口口4)Serial:设置:设置/观察串行口观察串行口5)
35、Timer:设置:设置/观察各个定时器观察各个定时器/计数器计数器6)A/D Converter:设置:设置/观察观察A/D转换转换器器7)D/A Converter:设置:设置/观察观察D/A转换转换器器这一部分的内容,与选择的这一部分的内容,与选择的CPU有关。有关。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现七、工具(七、工具(Tools)菜单)菜单1)Setup PC-Lint:配置:配置PC-Lint2)Lint:用:用PC-Lint处理当前编辑的文件处理当前编辑的文件3)Lint all C Source Fil
36、es:用:用PC-Lint处处理当前项目中所有的理当前项目中所有的C文件文件4)Setup Easy-Case:配置配置Siemens 的的Easy-Case5)Star/Stop Easy-Case:启动或停止启动或停止Easy-Case认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现6)Show File(Line):):用用Easy-Case处理当前编辑处理当前编辑的文件的文件7)Customize Tools Menu:将用户程序加入工具菜单。将用户程序加入工具菜单。八、软件版本控制系统(八、软件版本控制系统(SVCS)
37、菜单)菜单软件版本控制系统菜单只有一项:软件版本控制系统菜单只有一项:Configure Version Control:配置软件版本控制系统命令配置软件版本控制系统命令 认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现九、视窗(九、视窗(Windows)菜单)菜单1)Cascade:以相互重叠方式排列文件窗以相互重叠方式排列文件窗口口2)Tile Horizontally:以不重叠方式水平排列文件窗口以不重叠方式水平排列文件窗口3)Tile Vertically:以不重叠方式垂直排列文件以不重叠方式垂直排列文件窗口窗口4)Ar
38、range Icons:在窗口的下方排列图:在窗口的下方排列图标标5)Split:将当前窗口分成几个窗格:将当前窗口分成几个窗格6)Close All:关闭所有窗口:关闭所有窗口认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现十、帮助(十、帮助(Help)菜单)菜单1)Vision Help:打开:打开Vision在线帮助在线帮助2)Open Books Window:打开电子图书:打开电子图书窗口窗口3)Simulated Peripherals for:显示片内外设信息显示片内外设信息4)Internet Support K
39、nowledegebase:打开互联网支持的知识打开互联网支持的知识库库5)Contact Support:联系方式支持:联系方式支持6)Check for Update:检查更新:检查更新7)About Vision:显示显示Vision的版本号和许可的版本号和许可证信息证信息认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现3 Keil C应用应用在在Keil C中,文件的管理采用的是项目中,文件的管理采用的是项目(也叫工程)方式,而不是以前的单一文件(也叫工程)方式,而不是以前的单一文件方式。方式。工程管理器的功能:对工程管
40、理器的功能:对C51源程序、汇源程序、汇编源程序、头文件等文件统一管理;可以对编源程序、头文件等文件统一管理;可以对文件进行分组。如图文件进行分组。如图4-7所示。所示。工程管理窗口内容及分布,与工程管理窗口内容及分布,与Windows的资源管理器相似。的资源管理器相似。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现图图4-7 Keil C51的的工程管理器工程管理器认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现一、项目的建立一、项目的建立1、建立项目、建立项
41、目选择选择Project菜单下的菜单下的New Project命命令,创建新工程,在对话框中设定新工程令,创建新工程,在对话框中设定新工程的位置,输入新工程名字保存即可。的位置,输入新工程名字保存即可。2、选择、选择CPU在出现的为新工程选择在出现的为新工程选择CPU的界面,在的界面,在“data base”栏下选择所使用的栏下选择所使用的CPU。确。确定后,会弹出一定后,会弹出一“Copy Standard 8051 Startup Code to Project Folder and Add File to Project”信息,信息,一般选择一般选择“是是”即可。即可。认识单片机及开发环
42、境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现二、给项目加入程序文件二、给项目加入程序文件加入的文件可以是加入的文件可以是C文件,也可以是汇文件,也可以是汇编文件。加入程序文件的过程如下。编文件。加入程序文件的过程如下。1)在项目管理器窗口中展开)在项目管理器窗口中展开Target1文文件夹件夹,可以看到,可以看到Source Group1。2)向)向Source Group1添加文件添加文件。在。在Source Group1点击鼠标右键,会弹出一点击鼠标右键,会弹出一菜单,其中有一菜单,其中有一“Add Files to GroupSourc
43、e Group1”命令,点击后会命令,点击后会弹出一对话框,选择需要加入的程序文件弹出一对话框,选择需要加入的程序文件,并且一次可以加入多个文件。如图并且一次可以加入多个文件。如图4-9所示。所示。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现3)移走项目:在欲移走的文件上点击)移走项目:在欲移走的文件上点击鼠标右键,会弹出一菜单,执行其中的鼠标右键,会弹出一菜单,执行其中的“Remove File*”命令即可。命令即可。4)对文件分组:可以按功能对项目管)对文件分组:可以按功能对项目管理器中的文件分成组,如图理器中的文件分成
44、组,如图4-7所示。先使所示。先使用图用图4-9中的中的“Manage Components”命命令建立组,然后用鼠标直接在组之间移动令建立组,然后用鼠标直接在组之间移动文件即可。文件即可。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现图图4-9 项目添加文件和组件命令项目添加文件和组件命令认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现三、项目的编译链接三、项目的编译链接设置输出设置输出.hex文件:文件:在在Target1上点击鼠上点击鼠标右键,出现类似图标
45、右键,出现类似图4-9所示的菜单,点击执所示的菜单,点击执行行“Options for Target Target1”命令,命令,在弹出的会话界面选择在弹出的会话界面选择“Output”标签,选标签,选中中“Create HEX File”项即可。项即可。编译链接方法:使用编译链接方法:使用Project菜单下的菜单下的Build target命令或命令或Rebuild all target Files命令,或者直接点击工具栏中对应的按命令,或者直接点击工具栏中对应的按钮。钮。编译链接结果:编译链接结果:若有错误则不能通过,并若有错误则不能通过,并且会在信息窗口给出相应的错误信息。且会在信息窗
46、口给出相应的错误信息。编译编译链接通过后,会产生一链接通过后,会产生一.hex目标文件目标文件。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现4 项目的运行调试项目的运行调试这一部分介绍怎样对项目运行调试,怎这一部分介绍怎样对项目运行调试,怎样观察修改各部分的数据,怎样观察修改各样观察修改各部分的数据,怎样观察修改各片内外设的运行状态。片内外设的运行状态。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现本章小结本章小结本章本章初步地介绍的单片机的概念、发初步地介
47、绍的单片机的概念、发展历史、代表型号和作用,同时还介绍展历史、代表型号和作用,同时还介绍了单片机编程环境的使用方法,简单了了单片机编程环境的使用方法,简单了解了程序的下载。解了程序的下载。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现相关课程设计课题相关课程设计课题项目一项目一 查询某型号单片机的应用查询某型号单片机的应用1任务任务查询某型号单片机的应用,并做介绍。查询某型号单片机的应用,并做介绍。2要求要求(1)查询某款单片机在某种产品上的应用。)查询某款单片机在某种产品上的应用。(2)查询这款单片机的生产厂家和相关型号。)查询这款单片机的生产厂家和相关型号。(3)简单介绍它在这款产品中的作用。)简单介绍它在这款产品中的作用。认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境认识单片机及开发环境 单片机编程与实现单片机编程与实现此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢