单片机最小系统的设计.ppt
《单片机最小系统的设计.ppt》由会员分享,可在线阅读,更多相关《单片机最小系统的设计.ppt(64页珍藏版)》请在三一办公上搜索。
1、贵州大学电子综合应用课程设计,单片机最小系统的应用设计,一、单片机最小系统,1、单片机最小系统设计单片机里虽然集成了很多电路,但仍然不能独立运行,必须要外连一些电路,才能使单片机运行起来。这种能使单片机工作的最简电路,我们叫做单片机最小系统。,常见的单片机最小系统电路图如下所示:,图有40个引脚的就是AT89S52单片机,它的核心是MCS-51单片机,我们配套的电路板使用的是更为高端的STC89C52RC单片机,同样兼容MCS-51的指令集,并包含更丰富的存储器资源及片上外设资源。如果有特殊的需求,也可以选择其他的单片机进行构成。,单片机的时钟电路如下图,晶振并不能独立的使用,必须配合合适的负
2、载电容,否则会产生频率偏差,或者是使晶振不能工作。负载电容的选择可以根据单片机的技术文档上的说明来选择。对于51单片机一般选择不大于40pF的瓷片电容。,51单片机的复位电路,如下图:下图是一个经典的双复位电路,即可实现上电自复位和手动复位。,复位引脚当有连续两个以上机器周期(2us以上)的高电平时,这个单片机就会复位。而我们的电路设计是,电容充电的瞬间,是导通,在这个瞬间,电流通过电容器,然后向电阻方向放电,此时,电容的“-”端就能有一个很高的电势,在高于3V的情况下,均可认为是高电平。而电容的充电是有时间的,当选择合适的电容,其充电时间会大于2us,这时,复位的条件就成立了。当然,我们为了
3、能够更稳定的复位,我们常常会把单片机的复位引脚的高电平时间控制得更长一点,通常会达到ms级别,这时图中的电容容量为uF级别,电阻阻值为10K级别。,在单片机的引脚定义中,EA是访问外部存储器使能端,即当“EA”引脚为低电平时,就直接访问外部存储器。当EA引脚为高电平时,访问内部存储器,当要访问的存储器地址,超出内部存储器的地址范围时,自动会访问外部存储器相应的地址。该电路是将单片机的31引脚EA上接到电源VCC端。,我们现在使用的单片机,大部分是有内部存储器的,例如AT89S52、STC89C52RC均带有8KB的片内程序存储器。为了不浪费这些存储空间,我们就将EA引脚直接接高电平,这样单片机
4、会首先运行内部存储器的程序。对8031单片机,该单片机也是基于8051单片机内核的,不过,在设计这种单片机时,是没有将存储器集成在单片机里边的,需要外置存储器,这时,这必须将EA引脚接地,否则,该单片机没办法工作。,单片机的电源 我们使用的51单片机需要在+5V的直流电的坏境下,才能够稳定的工作(并不是所有的单片机都是工作在+5V,有的低电压单片机的工作电压为3.3V,有的甚至更低)。而在直流电源中,一般会有正电源和地两根线。单片机的接+5V的引脚为40引脚VCC,而接地引脚为20引脚GND。,二、单片机系统的基本外设 键盘电路,术语解释:前向通道 后向通道在单片机系统中,前向通道就是指信号的
5、输入通道,例如人机接口的键盘、传感器信号输入、模数转换器等等;后向通道指系统的输出信号通道,例如控制继电器的输出,LED的亮灭,液晶屏的显示、数码管的显示、电机的控制、数模转换器的输出等等;前向通道以及后向通道是近年来电子技术界的专业名词,较早期的教材资料中也称输入、输出通道,键盘输入电路,如上图,K2-K17构成了一个标准的4x4矩阵键盘这里还有一个巧妙的设计,就是将最左一行按键的列公共端通过跳线JP7与GND或COL1连接。这样的话,当用跳线帽将JP7的2、3脚端接时,该电路形成一个完整的4x4矩阵键盘。当用跳线帽将JP7的1、2脚短路时,K2、K6、K10、K14构成一个4位独立键盘。,
6、为什么使用矩阵键盘?在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,在矩阵键盘中每条水平线和垂直线在交叉处不直接相连,而是通过一个按键相连接,这样在由N条水平线和M条垂直线最多可以有N*M 个按键,大大的减少了对于芯片I/O的占用。,键盘矩阵的按键识别方法方法一 行扫描法(假设键盘接在P1口),1、判断键盘中有无键按下 将全部行线置低电平,当然为高电平(或许芯片内部已经将这些引脚它上拉),然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。,2、判断闭合键所在
7、的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。,方法二 反转法(假设键盘接在P1口),先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。再从P1口的低四位输出低电平,高四位输出高电平,从P1口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。,三、单片机系统的基本外设 LED发光二极管,如上图,将LED与电阻串联,即构成最简单的LED指示
8、电路。其中R14、R15称作限流电阻,避免过强的电流损坏LED内部PN结。,在本系统板中,设计有8位独立的LED显示电路,通过锁存器74HC573驱动,电路如下:其中JP1为LED的电源跳线,必须将其用跳线帽短路LED才能正常工作。,74HC573真值表:,从真值表可以看出,当输出使能OE保持为低电平时,锁存器输出有效,否则输出高阻态。输出使能后,若锁存控制端LE为高电平,则锁存器输出端Qn跟随输入端Dn的电平变化而变化。若锁存控制端LE为低电平,则锁存器输出端Qn保持着LE变为低电平之前一时刻的Dn电平状态,此时称锁存输出。,了解了锁存器的功能以后,就知道如何操作板载LED了,首先将JP1用
9、跳线器短路,确保为LED提供工作电压。其次将锁存器的LE端设置为低电平,最后往锁存器数据输入端口D1-D8输入电平数据就可以了。由于本电路采用的是共阳结构,只有当锁存器输出为低电平的时候LED方可点亮,反之高电平熄灭,设计程序的时候需注意这点。,四、单片机系统的基本外设 八段LED数码管,术语解释:数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管
10、在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。,驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。静态显示驱动 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一
11、个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。,动态显示驱动 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所
12、有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。,通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。,本系统板采用动态显示的原理设计,电路如下:其中
13、JP2为数码管电源跳线,使用数码管时,必须用跳线帽将其短路。Q2-Q9为PNP型扩流三极管,为每位数码管公共端提供约80mA的电源。R4-R11为三极管的基极偏流电阻,当B0-B7端电压低于4.3V时,PNP管导通,为数码管提供公共电压。74HC573为锁存器,功能在上一章已经说明,在此不再赘述。74HC138为3-8译码器,当一个选通端(E3)为高电平,另两个选通端(E1)和/(E2))为低电平时,可将地址端(A0、A1、A2)的二进制编码在一个对应的输出端以低电平译出。,真值表如下:,五、单片机系统的基本外设 RS232串行接口,术语解释:RS232接口是1970年由美国电子工业协会(EI
14、A)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。随着设备的不断改进,出现了代替DB25的DB9接口,现在都把RS232接口叫做DB9。RS-232是现在主流的串行通信接口之一。,由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:(1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。(
15、2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“51CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在20米左右。,RS232(DB9)接口定义1 DCD 载波检测 2 RXD 接收数据 3 TXD 发送数据 4 DTR 数据终端准备好 5 SG 信号地 6 DSR 数据准备好 7 RTS 请求发送 8 CTS 清除发送 9 RI 振铃提示,接口电平RS232采用负逻辑电平:-15-3:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 最小 系统 设计
链接地址:https://www.31ppt.com/p-5937946.html