已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块一单片机应用系统入门 ?全国高职高专电子信息类专业规划课程单片机应用系统设计(C语言)单片机应用系统设计(C语言)授课老师李广【能力目标】?掌握流水灯的程序调试和基本电路设计【知识目标】?理解单片机的概念?掌握单片机外部引脚、单片机的时钟复位电路?学会KEIL和PROTEUS的联合仿真调试?能够读懂流水灯基本电路模块一单片机应用系统入门任务流水灯的制作51单片机简介单片微型计算机(Single ChipMicroputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central ProcessingUnit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。 单片机内部基本结构如图1.7所示。 由于它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(Micro-Controller Unit,简称MCU)。 C PU存储器定时器/计数器中断系统P0-P3TxDRxDT INT并行I/O口串行I/O口51单片机简介单片机的发展历程?单片机的探索阶段(19761978)MCS-48?单片机的完善阶段(19781982)MCS-51?单片机的巩固发展阶段(19821990)多种机型并行发展?微控制器的全面发展阶段(1990至今)89S51单片机种类目前8位单片机仍是单片机的主流机型;生产厂商单片机的发展经历了由4位机到8位机,再到16位机的发展过程美国微芯片公司:PIC16C系列、PIC17C系列、PIC1400系列,美国英特尔公司的MCS-48和MCS-51系列,美国微芯片公司:PIC16C系列、PIC17C系列、PIC1400系列,美国英特尔公司的MCS-48和MCS-51系列,美国摩托罗拉公司的MC68HC05系列和MC68HC11系列,美国齐洛格公司的Z8系列,日本电气公司的PD78系列,美国莫斯特克公司和仙童公司合作生产的F8 (3870)系列等。 美国摩托罗拉公司的MC68HC05系列和MC68HC11系列,美国齐洛格公司的Z8系列,日本电气公司的PD78系列,美国莫斯特克公司和仙童公司合作生产的F8 (3870)系列等。 MCS-51系列单片机?Intel公司的高性能8位单片机,该系列机有 8051、 8031、8751。 80C51系列是其兼容性单片机,与8051系统结构相同,但采用CMOS工艺,对8051做了一些扩充,更有特点,功能更强。 MCS51单片机和 8051、 8031、89C51等的关系这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机。 系列单片机。 INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。 公司开发生产的。 MCS-51单片机的信号引脚P3口线的第二功能VCCVSSXTAL2XTAL1RSTP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0ALEP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3. 72、振荡电路XTAL 1、XTAL 23、复位引脚RST 4、并行口P 0、P 1、P 2、P 37、ALE地址锁存控制信号 1、电源线VCC(+5V)、VSS(地)EAPSEN 5、EA访问程序存储控制信号 6、PSEN外部ROM读选通信号RXD/TXD/INT0/INT1/T0/T1/WR/RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051875189C51单片机的时钟、复位电路时钟信号的产生时序关于MCS-51系列单片机的时序概念有4个,可用定时单位来说明,从小到大依次是节拍、状态、机器周期和指令周期,下面分别加以说明。 个,可用定时单位来说明,从小到大依次是节拍、状态、机器周期和指令周期,下面分别加以说明。 ?1)节拍与状态把振荡脉冲的周期定义为节拍,用)节拍与状态把振荡脉冲的周期定义为节拍,用P表示,也就是晶振的振荡频率fosc。 ?2)状态振荡脉冲)状态振荡脉冲fosc经过二分频后,就是单片机时钟信号的周期,定义为状态,用经过二分频后,就是单片机时钟信号的周期,定义为状态,用S表示。 一个状态包含两个节拍,其前半周期对应的节拍叫P1,后半周期对应的节拍叫,后半周期对应的节拍叫P2。 ?3)机器周期MCS-51系列单片机采用定时控制方式,有固定的机器周期。 规定一个机器周期的宽度为系列单片机采用定时控制方式,有固定的机器周期。 规定一个机器周期的宽度为6个状态,即12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。 个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。 ?小提示当振荡脉冲频率为小提示当振荡脉冲频率为12MHz时,一个机器周期为1?s;当振荡脉冲频率为6MHz时,一个机器周期为2?s。 复位电路单片机复位条件:必须使RST引脚持续2微秒高电平(外部时钟12MHz)单片机开发系统单片机应用系统单片机单片机接口电路及外设等接口电路及外设等软件软件硬件单片机应用系统由硬件和软件组成组成硬件是应用系统的基础软件是在硬件的基础上对其资源进行合理调配和使用对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可,从而完成应用系统所要求的任务,二者相互依赖,缺一不可单片机系统单片机开发系统是单片机应用系统设计的必需工具,包括计算机、单片机在线仿真器、工具软件、编程器等。 ?在线仿真功能?调试功能1)运行控制功能2)目标系统状态的读出修改功能?辅助设计功能1)程序设计语言2)程序编译?程序固化功能Keil C51启动窗口KEIL C51集成开发环境的使用KEIL C51集成开发环境的使用建立工程文件KEIL C51集成开发环境的使用选择目标CPUKEIL C51集成开发环境的使用图图2.17文本编缉窗口KEIL C51集成开发环境的使用增加文件到组中KEIL C51集成开发环境的使用选择文件类型KEIL C51集成开发环境的使用目标属性KEIL C51集成开发环境的使用产生执行文件KEIL C51集成开发环境的使用选择仿真方式KEIL C51集成开发环境的使用Keil C51内建了一个仿真CPU来模拟执行程序,该仿真CPU功能强大,可以在没有硬件和仿真器的情况下进行程序的调试。 不过,软件模拟与真实的硬件执行程序还是有区别的,其中最明显的就是时序,具体表现在程序执行的速度和用户使用的计算机有关,计算机性能越好,运行速度越快。 PROTEUS仿真软件的使用Proteus是一个基于ProSPICE混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台。 混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台。 ?ISIS智能原理图输入系统,系统设计与仿真的基本平台。 智能原理图输入系统,系统设计与仿真的基本平台。 ?ARES高级PCB布线软件。 布线软件。 ASF高级图形分析模块高级图形分析模块处理器仿真模型处理器仿真模型VSM高级布线高级布线/ARES动态器件库动态器件库混合模型仿真器混合模型仿真器原理图输入系统原理图输入系统ISISPROTEUSPROTEUS ISIS简介PROTEUS软件功能环境集成环境ISIS在Windows环境下运行,启动后弹出如下界面。 预览窗口下拉菜单元器件列表窗口快捷工具栏原理图窗口仿真按钮元器件方向选择下拉菜单功能选项?File菜单包括常用的文件功能,如创建一个新设计、打开已有设计、保存设计、导入/导出文件、打印设计文档等。 ?View菜单包括是否显示网格、设置网格间距、缩放原理图、显示与隐藏各种工具栏等。 ?Edit菜单包括撤销/恢复操作、查找与、剪切、复制、粘贴元器件、设置多个对象的层叠关系等。 ?Library菜单包括添加、创建元器件/图标、调用库管理器。 ?Tools菜单包括实时标注、实时捕捉、自动布线等。 下拉菜单功能选项?Design菜单包括设计属性、图纸属性、进行设计注释等。 ?Graph菜单包括图形、添加Trace、仿真图形、一致性分析等。 ?Source菜单包括添加/删除源程序文件、定义代码生成工具、调用外部文本器等。 ?Debug菜单包括启动调试、进行仿真、单步执行、重新排布弹出窗口等。 ?Template菜单包括设置图形格式、文本格式、设计颜色、节点形状等。 ?System菜单包括设置环境变量、工作路径、图纸尺寸大小、字体、快捷键等。 ?Help菜单包括版权信息,帮助文件、例程等。 快捷工具栏快捷工具栏分为主工具栏和元器件工具栏。 主工具栏包括文件工具、视图工具、工具、设计工具4个部分,每个工具栏提供若干快捷按钮。 元器件工具栏包括方式选择、配件模型、绘制图形3个部分,每个工具栏提供若干快捷按钮。 文件工具按钮文件工具按钮从左往右各按钮功能依次为?新建设计?打开已有设计?保存设计?导入文件?导出文件?打印设计文档?标识输出区域视图工具按钮视图工具按钮从左往右各按钮功能依次为?刷新?网格开关?原点?选择显示中心?放大?缩小?全图显示?区域缩放工具按钮工具按钮从左往右各按钮功能依次为?撤销?重做?剪切?复制?粘贴?复制选中对象?移动选中对象?旋转选中对象?删除选中对象?从器件库选元器件?制作器件?封装工具?释放元件设计工具按钮设计工具按钮从左往右各按钮功能依次为?自动布线?查找?属性分配工具?设计浏览器?新建图纸?删除图纸?退到上层图纸?生成元件列表?生成电器规则检查报告?创建网络表方式选择工具按钮方式选择工具按钮从左往右各按钮功能依次为?选择即时元件?选择放置元件?放置节点?放置网络标号?放置文本?绘制总线?放置子电路图配件模型工具按钮配件模型工具按钮从左往右各按钮功能依次为?端点方式,有VCC、地、输出、输入等?器件引脚方式,用于绘制各种引脚?仿真图表?录音机?信号发生器?电压探针?电流探针?虚拟仪表图形绘制工具按钮图形绘制工具按钮从左往右各按钮功能依次为?绘制直线?绘制方框?绘制圆?绘制圆弧?绘制多边形?文本?绘制符号?绘制原点元器件方向选择按钮元器件方向选择按钮从左往右各按钮功能依次为?向右旋转90度?向左旋转90度?水平翻转?垂直翻转仿真工具按钮仿真工具按钮从左往右各按钮功能依次为?全速运行?单步运行?暂停?停止?原理图窗口用来绘制原
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论