[信息与通信]单片机最小系统的设计.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]单片机最小系统的设计

贵州大学电子综合应用课程设计 单片机最小系统的设计 一、单片机最小系统 1、单片机最小系统设计 单片机里虽然集成了很多电路,但仍然不能独立运行,必须要外连一些电路,才能使单片机运行起来。这种能使单片机工作的最简电路,我们叫做单片机最小系统。 常见的单片机最小系统电路图如下所示: 图有40个引脚的就是AT89S52单片机,它的核心是MCS-51单片机,我们配套的电路板使用的是更为高端的STC89C52RC单片机,同样兼容MCS-51的指令集,并包含更丰富的存储器资源及片上外设资源。 如果有特殊的需求,也可以选择其他的单片机进行构成。 单片机的时钟电路如下图 51单片机的复位电路,如下图:下图是一个经典的双复位电路,即可实现上电自复位和手动复位。 我们现在使用的单片机,大部分是有内部存储器的,例如AT89S52、STC89C52RC均带有8KB的片内程序存储器。 为了不浪费这些存储空间,我们就将EA引脚直接接高电平,这样单片机会首先运行内部存储器的程序。 对8031单片机,该单片机也是基于8051单片机内核的,不过,在设计这种单片机时,是没有将存储器集成在单片机里边的,需要外置存储器,这时,这必须将EA引脚接地,否则,该单片机没办法工作。 单片机的电源 我们使用的51单片机需要在+5V的直流电的坏境下,才能够稳定的工作(并不是所有的单片机都是工作在+5V,有的低电压单片机的工作电压为3.3V,有的甚至更低)。而在直流电源中,一般会有正电源和地两根线。单片机的接+5V的引脚为40引脚VCC,而接地引脚为20引脚GND。 二、单片机系统的基本外设 键盘电路 术语解释:前向通道 后向通道 在单片机系统中,前向通道就是指信号的输入通道,例如人机接口的键盘、传感器信号输入、模数转换器等等; 后向通道指系统的输出信号通道,例如控制继电器的输出,LED的亮灭,液晶屏的显示、数码管的显示、电机的控制、数模转换器的输出等等; 前向通道以及后向通道是近年来电子技术界的专业名词,较早期的教材资料中也称输入、输出通道 键盘输入电路 如上图,K2-K17构成了一个标准的4x4矩阵键盘 这里还有一个巧妙的设计,就是将最左一行按键的列公共端通过跳线JP7与GND或COL1连接。 这样的话,当用跳线帽将JP7的2、3脚端接时,该电路形成一个完整的4x4矩阵键盘。 当用跳线帽将JP7的1、2脚短路时,K2、K6、K10、K14构成一个4位独立键盘。 为什么使用矩阵键盘?在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,在矩阵键盘中每条水平线和垂直线在交叉处不直接相连,而是通过一个按键相连接,这样在由N条水平线和M条垂直线最多可以有N *M 个按键,大大的减少了对于芯片I/O的占用。 键盘矩阵的按键识别方法 方法一 行扫描法(假设键盘接在P1口) 1、判断键盘中有无键按下 将全部行线P1.4-P1.7置低电平,当然P1.0-P1.3为高电平(或许芯片内部已经将这些引脚它上拉),然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。 2、判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。 方法二 反转法 (假设键盘接在P1口) 先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。再从P1口的低四位输出低电平,高四位输出高电平,从P1口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。 三、单片机系统的基本外设 LED发光二极管 在本系统板中,设计有8位独立的LED显示电路,通过锁存器74HC573驱动,电路如下:其中JP1为LED的电源跳线,必须将其用跳线帽短路LED才能正常工作。 74HC573真值表: 了解了锁存器的功能以后,就知道如何操作板载LED了,首先将JP1用跳线器短路,确保为LED提供工作电压。其次将锁存器的LE端设置为低电平,最后往锁存器数据输入端口D1-D8输入电平数据就可以了。由于本电路采用的是共阳结构,只有当锁存器输出为低电平的时候LED方可点亮,反之高电平熄灭,设计程序的时候需注意这点。 四、单片机系统的基本外设 八段LED数码管 术语解释:数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示); 按能显示多少个“8”可分为1位、2位、4位等等数码管; 按发光二极管单元连接方式分为共阳

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档