《单片机原理与应用课程实习指导》.doc
《《单片机原理与应用课程实习指导》.doc》由会员分享,可在线阅读,更多相关《《单片机原理与应用课程实习指导》.doc(73页珍藏版)》请在沃文网上搜索。
1、目 录第1章 概述1.1 单片机及其发展概况 .11.2 单片机技术的发展方向11.3 单片机的特点及应用1第2章 几种常用系列芯片2.1 MCS 51系列单片机.12.2 凌阳系列单片机1第3章 系统设计示例3.1 单片机应用系统的开发设计方法13.2基于单片机的闪烁彩灯控制.13.3基于单片机的数字式温度计.13.4基于单片机的智能锅炉控制仪.1第4章 模块化设计4.1 常用电源模块14.2 串口LCD显示模块.14.3 集成数字温度传感模块14.4 集成语音录放模块1第5章 课程设计课题集5.1 课题一:基于单片机控制的时钟控制器15.2 课题二:基于单片机控制的数字温度计15.3 课题
2、三:基于单片机控制的交通灯控制器15.4 课题四:基于单片机控制的数字电压表15.5 课题五:基于单片机控制的电铃控制器15.6 课题六:基于单片机控制的锅炉水位控制器15.7 课题七:基于单片机控制的总线式多路高精度温度采集系统15.8 课题八:基于单片机控制的电子密码锁15. 9 课题九:基于单片机控制的电梯控制器.15.10 课题十:基于单片机的电动车控制器.15.11 课题十一:基于单片机控制的步进电机控制器.15.12 课题十二:基于单片机控制的出租车计价器.1附录:课程设计论文参考格式.1第1章 概述1.1 单片机及其发展概况随着电子技术的迅速发展,特别是随着大规模集成电路产生而出
3、现的微型计算机,给人类生活带来了根本性的改变。单片微型计算机简称单片机。它是把组成微型计算机的各功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等部件制作在一块集成芯片中,构成一个完整的微型计算机。由于它的结构与指令功能都是按照工业控制要求设计的,故又叫单片微控制器(Single Chip Microcontroller)。目前国外已开始把它称作单片微型计算机(Single Chip Microcomputer)。如果说微型计算机的出现使现代科学技术研究得到了质的飞跃,那么可以毫不夸张地说,单片机技术的出现则是给现代工业测控领域
4、带来了一次新的技术革命。目前,单片机以其高可靠性、高性能价格比,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,并已走入家庭,从洗衣机、微波炉到音响、汽车,到处都可见到单片机的踪影。因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机。如单片机家族中的主流产品MCS51系列,还有最近推出的PIC和凌阳系列都是比较优秀的单片机芯片,是构建我们不同的设计系统的最佳选择。本章我们将对其简要介绍一下。1.2 单片机技术的发展方向从半导体集成技术及
5、微电子设计技术的发展,也可以预见到未来单片机技术的发展趋势。1 主流机型发展趋势 在未来较长一段时期内,8位单片机仍是主流机型,许多厂家还会不断改进与完善8位机,使8位机不断保持其活力;在满足高速数字处理方面,32位机会发挥重要作用;16位机空间有可能被8位机、32位机挤占。2 全盘CMOS化趋势 CMOS工艺很早就已出现,它具有十分优异的性能,只是运行速度慢,长期被冷落。HCMOS工艺出现后,HCMOS器件得到了飞速的发展。从第三代单片机起开始淘汰非CMOS工艺。全盘CMOS化是指在HCMOS基础上的CMOS化。如今,数字逻辑电路、外围器件都已普遍CMOS化。单片机CMOS化给单片机技术发展
6、带来广阔天地。最显著的变革是低功耗管理技术的飞速发展。3 RISC体系结构的大发展 早期单片机大多是CISC结构体系,指令复杂,指令代码、周期数不统一;指令运行很难实现流水线操作,大大阻碍了运行速度的提高。例如, MCS51系列单片机,时钟频率12MHz时,单周期指令运行速度仅1MIPS。虽然单片机对运行速度要求远不如通用计算机系统或数字信号处理(DSP)对指令运行速度的要求,但速度的提高会带来许多好处,并拓宽单片机应用领域。如果采用RISC体系结构,精简指令后绝大部分成为单周期指令,而且通过增加程序存储器的宽度(例如从8位增加到10位、12位、14位等),实现一个地址单元存放一条指令。在这样
7、的体系结构中,很容易实现并行流水线操作,其结果大大提高了指令运行速度。目前在一些RISC结构的单片机已实现了一个时钟周期执行一条指令。与MCS51相比,在相同的12MHz外部时钟下,单周期指令运行速度可达12MIPS。一方面可获得很高的指令运行速度,另方面,在相同的运行速度下,可大大降低时钟频率,有利于获得良好的电磁兼容效果。4 大力发展专用型单片机专用单片机是专门针对某一类产品系统要求而设计的。使用专用单片机可最大限度地简化系统结构,使资源利用效率最高。在大批量使用时有可观的经济效益和可靠性效益。专用单片机发展的基础是半导体集成工艺和微电子设计技术。采用模块化标准单元的快速设计及快速半导体集
8、成工艺,将加速专用单片机的发展。5 OTPROM、Flash ROM成为主流供应状态 早期程序存储器的供应状态主要是 OTPROM(掩膜)、EPROM和ROM Less(片内无ROM)三种型式。掩膜ROM周期长、投资大,无法更改;EPROM型的芯片成本高;ROM Less型的系统电路结构复杂。目前绝大多数单片机系列都可提供OTPROM型式,其价格逐渐逼近掩膜ROM。OTPROM可由用户编程,软件升级、修改十分方便。Flash ROM则由于可多次编程,系统开发阶段使用十分方便,在小批量应用系统中广泛使用。目前Flash ROM的可靠性不及OTPROM,但随着Flash ROM的改进,可靠性不断提
9、高,会有很广泛的应用前景。6 ISP及基于ISP的开发环境 Flash ROM的发展,推动了在系统可编程ISP(In System Programmable)技术的发展。在ISP技术基础上,首先实现了目标程序的串行下载,促使模拟仿真开发方式的重新兴起;在单时钟、单指令运行的RISC结构单片机中,可实现PC机通过串行电缆对目标系统的仿真调试;基于上述仿真技术,现已实现远程调试,以及对原有系统方便地更新软件、修改软件和对软件进行远程诊断。7 单片机中的软件嵌入目前单片机只提供了程序空间,没有任何驻机软件。目标系统中的所有软件都是系统开发人员开发的应用程序。随着单片机程序空间的扩大,会有许多空余空间
10、,在这些空间上可嵌入一些工具软件,这些软件可大大提高产品开发效率,提高单片机性能。单片机中嵌入软件的类型主要有:(1)实时多任务操作系统 RTOS(Real Time Operating System)。在RTOS支持下,可实现按任务分配的规范化应用程序设计。(2)平台软件。可将通用的子程序及函数库嵌入,以供应用程序调用。 (3)虚拟外设软件包。用于构成软件模拟外围电路的软件包,可用来设定虚拟外围功能电路。(4)其它用于系统诊断、管理的软件等。8 实现全面功耗管理采用CMOS工艺后,单片机具有极佳的本质低功耗和功耗管理功能。从第四代单片机开始,各家半导体厂家都在单片机中实现了全面的低功耗技术,
11、它包括:(1)传统的CMOS单片机低功耗运行方式,即休闲方式(Idle)、掉电方式(Power Down)。 (2)双时钟技术。配置有高速(主时钟)和低速(子时钟)两个时钟系统。在不需要高速运行时,转入子时钟控制下,以节省功耗。(3)高速时钟下的分频或低时钟下的倍频控制运行技术。虽然只设置一个时钟,但可根据指令运行速度要求,通过分频、倍频来控制总线速度,以降低功耗。(4)外围电路的电源管理。对集成在片内的外围电路实行供电管理。在该外围电路不运行时,关闭其电源。 (5)低电压节能技术。 CMOS电路的功耗与电源电压有关,降低供电电压能大幅度减少器件功耗。单片机的低电压技术除了不断降低单片机电源电
12、压外,有些单片机内部还有不同的电压供给,在可以使用低电压的局部电路中,采用低压供电。低功耗是便携式系统重要的追求目标,是绿色电子的发展势向。低功耗的许多技术措施会带来许多可靠性效益,也是低功耗技术发展的推动力。因此,低功耗应是一切电子系统追求的目标。9 推行串行扩展总线目前,外围器件接口技术发展的一个重要方面是串行接口的发展。采用串行接口可大大减少引脚数量,简化系统结构。采用串行接口虽然较之并行接口数据传输速度慢,但由于串行传输速度的不断提高,加之单片机面对对象的有限速度要求,使单片机应用系统中的串行扩展技术有了很大发展。随着外围电路串行接口的发展,单片机串行扩展接口(移位寄存器接口、SPI、
13、 I2C BUS、 Micro wire、 lWire)设置的普遍化、高速化,以及在片内的Flash ROM不必外部并行扩展EPROM,使得单片机的并行接口技术已日渐衰退。目前许多原有带并行总线的单片机系列,推出了许多删去并行总线的非总线单片机。10 ASMIC技术的启动与发展 专用单片机的巨大优势会推动ASMIC技术的发展。ASMIC(Application Specific Microcontroller Integrated Circuit)是以MCU为核心的专用集成电路(ASIC),与ASIC相比,由于是基于MCU的系统集成,有较好的柔性特性,是单片机应用系统实现系统集成的重要途径。1
14、.3 单片机的特点及应用1 单片机的特点单片机以其卓越的性能,得到了广泛的应用,已深入到各个领域。单片机应用在检测、控制领域中,具有如下特点。(1)小巧灵活、成本低、易于产品化。它能方便地组装成各种智能式测、控设备及各种智能仪器仪表。(2)可靠性好,适应温度范围宽。单片机芯片本身是按工业测控环境要求设计的,能适应各种恶劣的环境,这是其它机种无法比拟的。(3)易扩展,很容易构成各种规模的应用系统,控制功能强。单片机的逻辑控制功能很强,指令系统有各种控制功能用指令。(4)可以很方便地实现多机和分布式控制。2 单片机的应用范围单片机的应用范围很广,在下述的各个领域中得到了广泛的应用。(1) 工业方面
15、:各种测控系统,数据采集系统,工业机器人,智能化仪器,机、电一体化产品。(2) 智能仪器仪表方面:单片机应用在智能仪器、仪表方面,不仅使传统的仪器仪表发生根本的变革,也给传统的仪器、仪表行业改造带来了曙光。(3) 通讯方面:调制解调器、程控交换技术。(4) 民用方面:电子玩具、录像机、激光唱机。(5) 导弹与控制方面:导弹控制、鱼雷制导控制、智能武器装备、航天飞机导航系统。(6) 各种计算机外部设备及电器方面:打印机、硬盘驱动器、彩色与黑白复印机,磁带机等。(7)多机分布式系统:可用单片机构成分布式测控系统,它使单片机应用进入了一个新的水平。由上所述,单片机从家用电器、智能仪器仪表、工业控制直
16、到火箭导航尖端技术领域,单片机都发挥着十分重要的作用。第2章 几种常用系列芯片2.1 MCS 51系列单片机在单片机家族的众多成员中,MCS 51系列单片机以其优越的性能、成熟的技术和高可靠性和高性价比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。目前,可用于其开发的硬件越来越多,与其配套的各类开发系统、各种软件业日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。2.1.1 ATMEL公司的AT89C51单片机AT89C51是一种低功耗、高性能的片内含有4KB快闪可编程擦除只读存储器(FPEROM-Flash Programmable
17、 and Erasable Read Only Memory) 8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51引脚和指令系统完全兼容。芯片上的FPEROM允许在线编程或采用通用的非易失存储编程器对程序存储器重复编程。AT89C51(以下简称 89C51)将具有多种功能的8位 CPU与FPEROM结合在一个芯片上,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比较高。1 89C51性能及特点 89C51的主要性能包括: (1)与MCS51微控制器产品系列兼容。 (2)片内有4KB可在线重复编程的快闪擦写存储器(Flash Memory)。 (3)存储器可
18、循环写入擦除1000次。 (4)存储数据保存时间为10年。 (5)宽工作电压范围:Vcc可为2.7V6V。 (6)全静态工作:可从0Hz至16MHz。 (7)程序存储器具有3级加密保护。 (8)1288位内部RAM。 (9)32条可编程IO线。 (10)两个16位定时器计数器。 (11)中断结构具有5个中断源和2个优先级。 (12)可编程全双工串行通道。 (13)空闲状态维持低功耗和掉电状态保存存储内容。2 片内快闪存储器 (Flash Memory) 表2-1几种典型EEPROM芯片主要性能型号28162816A28172817A2864A取数时间/ms250200/250250200/25
19、0250擦/写电压/V2152155字节擦除时间/ms10915101010写入时间/ms10915101010 由于EEPROM具有在线改写,并在掉电后仍能保存数据的特点,可为用户的特殊应用提供便利。但是,擦除和写入对于要求数据高速吞吐的应用还显得时间过长,这是EEPROM芯片的主要缺陷。表2-1列出了几种典型EEPROM芯片的主要性能数据。由上表可见,所列各种芯片的字节擦除时间和写入时间基本上均为10ms,这样长的时间对于许多实际应用是不能接受的。因此,为了将存储器集成到微控制器芯片内,设法缩短此类存储器的擦除和写入时间是一个首要的问题。片内快闪存储器( Flash Memory)的概念就
20、是在这种背景下提出来的。Flash存储器是一种可以电擦除和电写入的闪速存储器(简记为FPEROM),这使开发调试更为方便。在MCS51系列产品中,凡标有89CXX的芯片均为带有此类存储器的产品系列。3 AT89C51硬件结构及引脚 图2-1 AT89C51内部结构图AT89C51的内部硬件结构如图2-1所示。除程序存储器由FPEROM取代了80C5l的EPROM外,其余部分完全相同。AT89C51的引脚与80C51的引脚也是完全兼容的,其引脚配置如图2-2所示。各引脚对应的功能简要介绍如下:Vss 接地。Vcc 电源端,接。P0.00.7 P0口是开漏双向口可以写为1使其状态为悬浮用作高阻输入
21、,P0也可以在访问外部程序存储器时作地址的低字节,在访问外部数据存储器时作数据总线,此时通过内部强上拉输出1。P0口每位可以能驱动个型负载。P1.01.7 P1口是带内部上拉的双向I/O口,向P1口写入1时P1口被内部上拉为高电平,可用作输入口。当作为输入脚时被外部拉低的P1口会因为内部上拉而输出电流。P口每位可以能驱动个型负载。P2.02.7 P2口是带内部上拉的双向I/O口,向P2口写入1时P2口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P2口会因为内部上拉而输出电流。在访问外部程序存储器和外部数据时分别作为地址高位字节和16位地址,此时通过内部强上拉传送1。当使用8位
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用课程实习指导 单片机 原理 应用 课程 实习 指导