单片机原理第8章系统扩展.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
显示子程序编程要点 1、根据七段显示器的极性和连接方法编写显示字形码,并按顺序编写字形码表。 2、编写查表程序将要显示的内容(一般为16进制码或BCD码)通过查表变换成字形码 3、要有一个计时(定时或延时)程序 4、将字形码送段数据口输出 5、将扫描码送扫描口,点亮欲显示的那个七段显示器,每个时刻只亮一个。 6、在计时程序的控制下,使得各个七段显示器轮流点亮,并显示欲显示的数据。 扫描码特点:根据显示器的极性,其中只有一位是高电平(低电平) * * 第二节??? 键盘接口 键盘——由若干个按键组成的开关矩阵 编码键盘——硬件识别闭合键 未编码键盘——软件识别闭合键 * * 一、键盘工作原理及接口方法 单一按键: 键没有闭合时,输出为高电平; 键合上时,输出为低电平。 可以将按键接在I/O口上; 也可以将按键接在单片机的外部中断0(1)的输入线上。 * * 按键的机械抖动 机械触点在断开、闭合时会产生抖动。 用户感觉不到,但计算机可以完全感应到(计算机处理微秒级,抖动在毫秒级),有可能只按一次键,计算机却已执行多次,或按键时灵时不灵。 * * 去抖动处理 为使CPU能正确读出按键状态,对每一按键只做一次响应,就要去抖动。 软件去抖动:程序获得按键按下信息之后,不是立即认定按键已被按下,而是延时10毫秒或更长时间,再次检测按键仍是按下,说明按键的确按下。 * * 键盘扫描控制方式 在单片机应用系统中,对键盘的处理工作仅是CPU工作内容的一部分,CPU还要进行数据处理、显示及其它输入输出操作,因此键盘处理工作既不能占用CPU太多时间,又需要对键盘操作能及时作出响应。 CPU对键盘处理控制的工作方式有三种: 程序控制扫描方式 定时控制扫描方式 中断控制扫描方式 * * 二、独立式按键 直接用I/O口线构成单个按键电路。每个独立式按键单独占有一根I/O口线。 结构简单,配置灵活,但每个按键必须占用一根I/O口线。 按键数量不多时用。 * * 三、矩阵键盘 矩阵式键盘也称为行列式键盘。行线通过上拉电阻接到+5V电源上,列线上逐列给低电平,如果有键按下,相对应的行线就能够接收到低电平,据此就可以判断出相应的键值。采用矩阵式键盘,可以节约系统I/O口线。 * * 矩阵键盘接口方法 判断有无键按下: 行线输入,列线输出; 全部列线置‘0’; 检测全部行线,为‘0’ 则有键按下。 若有键按下,则进行判别按键位置。 * * 矩阵按键的识别——“扫描法” 判断按键位置: 每一根列线分别置‘0’(逐行),检查所有行线(扫描),为‘0’者,所在行列交叉处的按键为闭合键。 上图每行的行首键号编为0、4、8、12。 上图按键位置的计算: 行号:0、1、2、3 列号:0、1、2、3 键号=为低电平的行号×4+低电平的列号 * * 矩阵按键的识别——“反转法” 列线输出全‘0’ ,行线为输入,读入状态,为0的行即为闭合键所在行。 行线输出全‘0’ ,列线为输入,读入状态,为0的列即为闭合键所在列。 行和列相交的键为闭合键。对于下图可以将数据拼成一个键值,查表后转换为键号。 * * The End * 第8章 89C51单片机的系统扩展 一、MCS-51并行扩展总线 系统扩展:单片机片内硬件资源不够用,在片外连接相应外部芯片,以满足应用系统要求。 MCS-51单片机外部扩展性能 片外引脚构成三总线结构,外部芯片通过三总线进行扩展 系统扩展能力:64K片外ROM,64K片外RAM和IO 一、MCS-51并行扩展总线 地址总线 P2口提供高8位地址A15~A8 P0口经外部锁存后提供低8位地址A7~A0 数据总线 P0口经外部锁存后提供8位数据D7~D0 控制总线 ALE PSEN,WR,RD EA 一、MCS-51并行扩展总线 二、数据存储器的扩展 数据存储器一般采用RAM芯片,这种存储器在电源关断后,存储的数据将全部丢失。 RAM器件有两大类: 动态RAM(DRAM),一般容量较大,易受干扰,使用略复杂。 静态RAM(SRAM),在工业现场常使用SRAM。 二、数据存储器的扩展 P187,图 8-19 扩展2KB数据存储器的线路图 P3.7(RD) P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 A8 A9 A10 QO A7 A6 A5 A4 A3 A2 A1 A0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 D0 D1 D2 D3 D4 D5 D6 D7 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 ALE I/O0 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 OE G OE 89C51 6116 CE EA P3.6(WR) WE 74HC3

文档评论(0)

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

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

1亿VIP精品文档

相关文档