下载此文档

单片机最小系统.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
单片机最小系统单片机最小系统在智能化仪器仪表中,控制核心均为微处理器,而单片机以高性能、高速度、体积小、价格低廉、稳定可靠而得到广泛应用, 是设计智能化仪器仪表的首选微控制器, 单片机结合简单的接口电路即可构成单片机最小系统, 它是智能化仪器仪表的基础, 也是测控。监控的重要组成部分。一、系统功能要求: 1 、显示位数: 6 位。 2 、键盘按键数: 16 个。 3 、初始化状态显示 P.。 3 、能输入、显示十六进制数 0 —— f。二、系统整体方案提示: 1 、单片机可采用 AT89C51 、 AT89C52 、 AT89S52 、 fosc=12MHz 。 2 、时钟电路,复位电路的设计。编写系统初始化主程序、键扫子程序、显示子程序及其他所需要子程序。三、硬件系统设计: 1 、时钟电路系统的时钟电路设计是采用的内部方式, 即利用芯片内部的振荡电路。 AT89 单片机内部有一个用于构成振荡器的高增益反相放大器。引脚 XTAL1 和 XTAL2 分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容 C1和 C2 构成并联谐振电路, 接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求, 但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此, 此系统电路的晶体振荡器的值为 12MHz , 电容应尽可能的选择陶瓷电容, 电容值约为 22μF。在焊接刷电路板时, 晶体振荡器和电容应尽可能安装得与单片机芯片靠近, 以减少寄生电容, 更好地保证震荡器稳定和可靠地工作。 2 、复位电路复位是由外部的复位电路来实现的。片内复位电路是复位引脚 RST 通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声, 它的输出在每个机器周期的 S5P2 ,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式, 此电路系统采用的是上电与按钮复位电路, 如图所示。当时钟频率选用 6MHz 时,C取 22μF, Rs 约为 200 Ω, Rk 约为 1K。 3 、键盘电路设计: l 矩阵式键盘按键的识别 4、当非编码键盘的按键较多时, 若采用独立式键盘占用 I/O 口线太多, 此时可采用矩阵式键盘, 键盘上的键按行列构成矩阵, 在行列的交点上都对应有一个键。行列方式是用 m条 I/O 线组成行输入口,用 n条 I/O 线组成列输出口, 在行列线的每一个交点处, 设置一个按键, 组成一个 mxn 的矩阵, 如图 7-6 所示, 矩阵键盘所需的连线数为行数+ 列数,如 4×4的 16 键矩阵键盘需要 8 条线与单片机相连, —般键盘的按键越多, 这种键盘占 I/O 口线少的优点就越明显, 因此, 在单片机应用系统较为常见。矩阵式键盘识别按键的方法有两种: 一是行扫描法, 二是线反转法。这里只说明一下第一种情况, 行扫描法: 先令列线 Y0 为低电平(0), 其余 3 根列线 Y1、 Y2、 Y3 都为高电平, 读行线状态。如果 X0、 X1、 X2、 X3 都为高电平,则 Y0 这一列上没有键闭合, 如果读出的行线状态不全为高电平, 则为低电平的行线和 Y0 相交的键处于闭合状态; 如果 Y0 这一列上没有键闭合, 接着使列线 Y1 为低电平, 其余列线为高电平。用同样的方法检查 Y1 这一列上有无键闭合,依次类推,最后使列线 Y3 为低电平,其余列线为高电平,检查 Y3 这一列有无键闭合。为了防止双键或多键同时按下, 往往从第 0 行一直扫描到最后 1行, 若只发现 1 个闭合键, 则为有效键, 否则全部作废。找到闭合键后, 读入相应的键值, 再转至相应的键处理程序。 l 关于键盘的抖动问题的分析和解决: 当用手按下一个键时, 如图 3 所示, 往往按键在闭合位置和断开位置之间跳几下才稳定到闭合状态的情况; 在释放一个键时, 也回会出现类似的情况。这就是抖动。抖动的持续时间随键盘材料和操作员而异,不过通常总是不大于 10ms 。很容易想到,抖动问题不解决就会引起对闭合键的识别。用软件方法可以很容易地解决抖动问题,这就是通过延迟 10ms 来等待抖动消失,这之后,在读入键盘码。 l 键编码及键值(1) 用键盘连接的 I/O 线的二进制组合表示键码。例如用 4行、4列线构成的 16 个键的键盘,可使用一个 8位 I/O 口线的高、低 4 位口线的二进制数的组合表示 16 个键的编码,如图所示。各键相应的键值为 88H 、 84H 、 82H 、 81H 、 48H 、 44H 、 42H 、 41H 、 28H 、 24H 、 22H 、 21H 、 18H 、 14H 、 12H 、 11H 。这种键值编码软件较为简单直观,但离散性大,不便

单片机最小系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xyb333199
  • 文件大小91 KB
  • 时间2017-05-17