单片机原理及应用课程教案.doc
《单片机原理及应用课程教案.doc》由会员分享,可在线阅读,更多相关《单片机原理及应用课程教案.doc(148页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机原理及应用课程教案.精品文档.“单片机原理及应用”课程教案武汉科技学院电子信息工程学院2008年2月8日1、课程性质:专业技术基础课2、考核方式:闭卷考试3、教材:单片机原理与应用及C51程序设计编著:谢维成等 清华大学出版社4、教学目的:通过理论授课与上机实践,使学生掌握单片机的基本原理与应用,让学生了解单片机的内部结构、各硬件部分的工作原理及使用方法和单片机应用系统的组成原理,掌握单片机的汇编语言或C语言的指令功能、编程方法及软件开发技术,通过实例介绍单片机系统常用接口、扩展电路及其C语言应用程序设计,使学生较为熟练地掌握一种单片机
2、产品的应用开发技术,从而有能力进一步对其它单片机产品的应用系统从事研制和开发工作。目 录第1章 单片机概述4第2章 单片机硬件结构14第3章 指令系统38第4章 汇编语言程序设计69第5章 单片机存储器扩展98第6章 中断与定时系统120第7章 I/O扩展及应用146第8章 串行数据通信182第9章 数/模及模/数转换器接口200第10章 单片机应用及开发技术211第1章 单片机概述一、教学要求:了解:计算机的发展、分类、特点与应用,单片机的概念、发展及应用领域,以及典型单片机系列的基本情况。二、教学内容:1.1 计算机的发展、分类、特点与应用1.2 单片机的概念1.3 单片机的发展1.4 单
3、片机的应用三、教学重点:单片机的概念。四、教学难点:单片机的应用。五、建议学时:2学时。六、教学内容:1.1 单片机的概念1.1.1单片机的名称单片微机是早期Single Chip Microcomputer的直译,它忠实地反映了早期单片微机的形态和本质。单片微型计算机简称单片机(Single Chip Microcomputer),又称微控制器(Microcomputer Unit)。将计算机的基本部件微型化,使之集成在一块芯片上。片内含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及总线等。随后,按照面向对象、突出控制功能,在片内集成了许多外围电路及外
4、设接口,突破了传统意义的计算机结构,发展成microcontroller的体系结构,目前国外已普遍称之为微控制器MCU(Micro Controller Unit)。鉴于它完全作嵌入式应用,故又称为嵌入式微控制器Embedded Microcontroller)。1.1.2通用单片机和专用单片机根据控制应用可分为:通用型和专用型两大类。1、早期通用型单片微机。通过不同的外围扩展来满足不同的应用对象要求。2、随着应用领域的不断扩大出现了专门为某一类应用而设计的单片机专用型单片微机。目的:降低成本、简化系统结构、提高可靠。如:用于计费率电表、用于电子记事簿的单片机等。1.1.3单片机与单片机系统单
5、片机通常是指芯片本身,集成的是一些基本组成部分。是典型的嵌入式系统的主要构成单元,只能作为嵌入式应用,即嵌入到对象环境、结构、体系中作为其中的一个智能化控制单元。如:洗衣机、电视机、VCD、DVD等家用电器,打印机、复印机、通信设备、智能仪表、现场总线控制单元等。单片机系统是在单片机芯片的基础上扩展其它电路或芯片构成的具有一定应用功能的计算机系统。单片机应用系统中包括了满足对象(如洗衣机)要求的全部硬件电路和应用软件。构成各种嵌入式应用的电路系统,统称为单片机应用系统。单片微机应用系统结构通常分三个层次,即单片机、单片机系统、单片机应用系统。单片机:通常是应用系统的主机,设计单片机应用系统时,
6、为所选择的单片机系列器件。单片机系统:单片微机资源的扩展,外围接口电路进入片内,最终向单片应用系统集成发展。最终产品的目标系统,除了硬件电路外,还须嵌入系统应用程序。按照所选择的单片机,以及单片机的技术要求和嵌入对象对单片机的资源要求构成单片机系统。单片机应用系统:按照单片机要求在外部配置单片机运行所需要的时钟电路、复位电路等,构成了单片机的最小应用系统。在单片机中CPU外围电路不能满足嵌入对象功能要求时,在单片机外部扩展CPU外围电路,如存储器、定时器/计数器、中断源等,形成能满足具体嵌入应用的一个计算机系统。1.1.4单片机应用系统与单片机开发系统单片机开发系统是单片机的开发调试的工具,有
7、单片单板机和仿真器。实现单片机应用系统的硬、软件开发。MDS(微型机开发系统)、ICE(在线仿真器)1.1.5单片机的程序设计语言和软件机器语言 (Machine Language)有三类 汇编语言 (Assemble) 高级语言 (High Level Language)机器语言:单片机应用系统只使用机器语言(指令的二进制代码,又称指令代码)。机器语言指令组成的程序称目标程序。MCS-51两个寄存器相加的机器语言指令:00101000汇编语言:与机器语言指令一一对应的英文单词缩写,称为指令助记符。汇编语言编写的程序称为汇编语言程序。MCS-51两个寄存器相加汇编语言指令:ADD A,R0高级
8、语言:高级语言源程序C-51、C、PL/M51等。简单控制程序不太长。复杂多种多样的控制对象,少有现成程序借鉴。简单系统不含管理和开发功能。复杂系统实时系统,需要监控系统(甚至实时多任务操作系统)。编译型高级语言可生成机器代码;解释型高级语言必须在解释程序支持下直接解释执行。因此,只有编译型高级语言才能作为微机开发语言。不同计算机语言的应用:源程序通过编译得到机器能执行的目标程序。汇编语言程序可以高效率利用计算机资源,目标程序占用内存少,执行速度快,适合于自动测控系统反应快速、结构紧凑的要求。实际应用中,常与C语言配合使用。高级语言程序容易掌握,通用性好,但编译程序系统开销大,目标程序占用内存
9、多,且执行时间比较长,多用于科学计算、工业设计、企业管理。1.2 单片机的发展1.2.1单片机发展概述一、电子计算机的发展历史 1、第一代(19461958):电子管计算机。 用于:科学计算2、第二代(19581964):晶体管计算机。 用于:科学计算、数据处理、工业控制3、第三代(19641971):集成电路计算机、网络。 用于:科学计算、数据处理、工业控制、事务管理。4、第四代(1971 ):大规模集成电路计算机。 用于:计算量极大的高尖技术及国民经济领域出现了微型机。5、第五代:智能型计算机正在研制中。 用于:模拟人的智能,识别图像、语言和物体,联想、推理、解答问题,使用自然语言进行会话
10、处理。二、微型计算机的发展历史微型机算计的核心部分:微处理器的发展已经历了五代。第一代(19711973):4位8位(初级)第二代(19731975):8位(初级)第三代(19751978):初级8位单片机 Intel MCS48系列单片机第四代(197880年代中期):高档8位单片机 Intel MCS51系列单片机16位、32位第五代(80年代中期至今):64位 1976- :初级8位单片机 Intel MCS-48系列 1980- :高档8位单片机 Intel MCS-51系列: 51子系列:8031/8051/8751 52子系列:8032/8052/8752 低功耗型80C31 高性
11、能型80C252 廉价型89C2051/1051 1983- :16位单片机 Intel MCS-96 系列:8098/8096、80C198/80C196 32位单片机 80960MCS48(从1976年起):低档型:8021、8022基本型:8048、8748、8038改进型:8049、8749、8039和8050、8750、8040MCS51(从1980年起):基本型:8051、8751、8031改进型:8052、8752、8032低功耗型:80C51、87C51、80C31强性能型:83C252、87C252、80C252早期产品: 8X9X(8096)MCS96(从1983年起):改
12、进型: 8X9XBH、8X9XJF新产品: 8098(准)强功能型:80C196、80C198(准)1.2.2MCS-51单片机系列MCS-51系列基本产品型号:8051、8031、8751称为51子系列。不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只是存储器和I/O接口的配置有所不同。硬件配置基本配置:1. 8位CPU2. 片内ROM/EPROM、RAM3. 片内并行 I/O接口4. 片内16位定时器/计数器5. 片内中断处理系统6. 片内全双工串行I/O口MCS51系列单片机的3种基本产品:8051:片内含有掩膜ROM型程序存储器,只能由生产厂家代为用户固化,批量大、永久保
13、存、不修改时用。8751:片内含EPROM型程序存储器,用户可固化,可用紫外线光照射擦除;但价格高。8031:片内无程序存储器,可在片外扩展,方便灵活,价格便宜。1.2.380C51单片机系列INTEL公司先后推出了三个系列的单片机: MCS48系列 MCS51系列 MCS96系列典型产品: 8096 8098(准) 80C196 80C198(准) 新一代80C51增加了一些外部接口功能单元,如A/D,PCA,WDT等。PHILIPS:80C51ATMEL(Flash ROM):AT89c51CHMOS:低功耗,高速度和高密度(HMOS),待机和掉电保护1.3 单片机的应用1.3.1单片机应
14、用的特点单片机的应用很广泛,特点很多,仅从应用的角度来看:计算机的控制应用分为:1、控制系统离线应用:控制系统的计算机辅助设计(控制系统CAD)2、控制系统在线应用:计算机控制系统使用单片机工业控制领域与通用计算机系统不同的要求:(1)面对控制对象。面对物理量传感变换的信号输入; 面对人机交互的操作控制; 面对对象的伺服驱动控制。(2)嵌入到工控应用系统中的结构形态。(3)工业现场环境中可靠性品质。(4)突出控制功能。对外部信息及时捕捉; 对控制对象能灵活地实时控制; 有突出控制功能的指令系统, 如I/O口控制、位操作、丰富的转移指令等。1.3.2单片机的应用领域 工业自动化方面: 力、热、速
15、度、加速度、位移。 仪器仪表: 降低成本、简化系统结构、提高可靠性。 家用电器: 小家电中要求小型价廉、程序容量不大。 信息和通信产品: PDA 则要求大容量存储、大屏幕LCD显示、极低功耗等。 军事装备方面: 可靠性、极低功耗。单片机的应用领域:1、用单片机构成智能化产品:n 在智能仪器仪表中的应用;n 在家用产品中的应用;n 在医疗仪器中的应用;n 在计算机外部设备中的应用。2、单片机在工业测控领域中的应用:n 过程控制: 数控铣床、步进控制、生产流水线等;n 数据采集;n 信号处理;n 旧设备的改造。小结1、单片机即单片微型计算机,是将计算机主机(CPU、内存和I/O接口)集成在一小块硅
16、片上的微型机。2、单片机为工业测控而设计,又称微控制器。具有三高优势(集成度高、可靠性高、性价比高)。3、主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯设备、家用电器等。特别适合于嵌入式微型机应用系统。4、单片机开发系统有单片单板机和仿真器。实现单片机应用系统的硬、软件开发。第2章 单片机硬件结构一、教学要求:了解:单片机内部所包含的硬件资源及其功能特点和使用方法,注意几个概念:振荡周期、时钟周期、机器周期和指令周期的意义及它们之间的关系。掌握:单片机芯片的内部组成及存储器结构,特别是片内RAM和四个并行I/O口的使用方法。理解:单片机时钟电路与时序、输入输出口以及引脚的使用。注意“
17、地址重叠”的问题,注意程序状态字PSW中各位的含义。二、教学内容:2.1 单片机逻辑结构及信号引脚2.2 单片机的内部存储器2.3 单片机并行输入/输出电路2.4 单片机时钟电路与时序2.5 单片机工作方式三、教学重点:单片机芯片的内部组成及存储器结构,特别是片内RAM和四个并行I/O口的使用方法。四、教学难点:“地址重叠”的问题,注意程序状态字PSW中各位的含义。五、建议学时:4学时。六、教学内容:2.1 逻辑结构及信号引脚2.1.1结构框图8031无2.1.2内部逻辑结构CPU运算器电路CPU控制器电路CPU控制器电路MCS51 CPUCPU内部结构:(1)运算器电路:算术逻辑单元ALU、
18、累加器ACC、寄存器B、程序状态字PSW和2个暂存器等。算术逻辑运算单元ALU ( 8位 ):+、算术运算,与、或、非、异或逻辑运算,循环移位、位处理。(2)控制器电路:程序计数器PC、PC+1寄存器、指令寄存器、指令译码器、定时与控制电路等。2.1.3信号引脚1、I/O口线功能4个8位并行 I/O 接口引脚P0.0P0.7 、P1.0P1.7 、P2.0P2.7和 P3.0P3.7为多功能引脚,可自动切换用作数据总线、地址总线、控制总线和I/O接口外部引脚。2、控制线ALE:地址锁存允许信号端:外部程序存储器读选通信号端/VPP:程序存储器选择信号端/编程电源输入端RST/VPD:复位信号端
19、和后备电源输入端。输入10ms以上高电平脉冲,单片机复位。VPD使用后备电源,可实现掉电保护。复位电路:(1)上电复位(2)外部信号复位3、电源及时钟引线 工作电源:VCC、VSS时钟输入:XTAL1、XTAL2。80C51RESET+5V2001K30F单片机RST2.2 内部存储器2.2.1内部数据存储器低128单元低128单元是单片机的真正RAM存储器。分为三个区域:1寄存器区:4组寄存器(寄存器阵列)。即4个工作寄存器0区3区。每组8个寄存单元(每单元8位),以R0R7作寄存器名,暂存运算数据和中间结果。字节地址为00H1FH。用PSW中的两位PSW.4和PSW.3来切换工作寄存器区,
20、选用一个工作寄存器区进行读写操作。2位寻址区:字节地址为20H2FH,既可作RAM,也可位操作。共有16个RAM单元,共128位,位地址为00H7FH。3用户RAM区:32个单元,地址为30H7FH,在一般应用中常作堆栈区。RS0 RS1的组合关系RS1 RS0寄存器组片内RAM地址0 0第0组00H07H0 1第1组08H0FH1 0第2组10H17H1 1第3组18H1FH工作寄存器地址表组RS1 RS0R0R1R2R3R4R5R6R700 000H01H02H03H04H05H06H07H10 108H09H0AH0BH0CH0DH0EH0FH21 010H11H12H13H14H15H
21、16H17H31 118H19H1AH1BH1CH1DH1EH1FH2.2.2内部数据存储器高128单元(也称特殊功能寄存器)内部RAM的高128单元专用寄存器(SFR)区 地址为80HFFH1、SFR(80HFFH)介绍:有2套地址:字节地址:只21个有效(其中仅11个有位地址);位地址:只83位有效,其字节地址可被8整除。专用寄存器:A、B、PSW、DPTR、SP。I/O接口寄存器:P0、P1、P2、P3、SBUF、TMOD、TCON、SCON等。(1) 程序计数器PC(16位):CPU总是按PC的指示读取程序。PC是一个16位的计数器。其内容为将要执行的指令地址(即下一条指令地址),可自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 课程 教案
限制150内