单片机原理及应用接口及程序设计ppt课件.ppt
《单片机原理及应用接口及程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用接口及程序设计ppt课件.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京化工大学信息科学与技术学院主讲教师:林伟国E-mail: linwgmail.buct.edu,cn7.1键盘接口1、键盘的工作原理和扫描方式键盘可以分为:独立连接式和矩阵式 1)每个键独立地接入一根数据输入线。 2) 平时所有的数据输入线都连接成高电平; 3) 当任何一个按键压下时,与之相连的数据输入线被拉成低电平。 4) 要判断是否有键按下,只要位处理指令即可。独立连接式键盘优缺点: 结构简单、使用方便,但随着键数的增多,所占用的IO口线也增加适用场合: 在使用键数不多的单片机系统中,适合使用独立式键盘矩阵式键盘:组成一个矩阵式键盘输入电路,其必不可少的部分有:1)键盘开关矩阵2)输出
2、(行线)锁存器3)输入(列线)缓冲器2、矩阵式键盘的工作过程 1)CPU先使行线O0线为低,其余行线为高,即0行为“0”状态,其余行均为“1”状态; 2)CPU读入输入缓冲器的状态,以确定哪条列线为“0”状态。若I0为“0”状态,则键“0”压下;若I1为“0”状态,则键“1”压下; I2为“0”状态,则键“2”压下; (3)若输入缓冲器的状态全部为“1”状态,则CPU继续使行线0为低,其余行线为高。再读入输入缓冲器的状态,以确定哪条列线为“0”状态,从而判断是哪个键按下。 (4)当判断出哪个键压下之后,程序转入相应的键处理程序。 这样的工作过程称为键扫描,其框图如下: 扫描键盘有键按下?译码,
3、分支0号键处理N号键处理yes扫描框图 键扫描方式:程控扫描方式:CPU的控制一旦进入监控程序,将反复不断地扫描键盘,等待输入命令和数据。定时扫描方式:在初始化程序中对定时器/计数器进行编程,使之产生10ms的定时中断,CPU响应定时中断,执行中断服务程序,对键盘扫描一遍,检查键盘的状态,实现对键盘的定时扫描。当两遍扫描键位上都有键按下,CPU才作键处理。中断扫描方式:当键位上有键压下时,产生中断请求,CPU响应中断,执行中断服务程序,判断键位上压下的键的键号,作相应处理。键盘的接口电路 1.直接使用I/O的键盘电路 由于80C51的I/O口具有输出锁存和输入缓冲的功能,因而用它们组成键盘电路
4、时,可以省掉输出锁存器和输入缓冲器。 图中为一个44的键位与80C51的接口电路。键位的列线(输入线)连到P1口的低4位,行线(输出线)连到P1口的高4位,而4根列线通过“与”门相连后,连接到INT0端。 初始状态时,P1.7-P1.4全部为0(输出为0)。没有键按下时,INT0为高电平;当键位上有任一键压下时,INT0端变为低,向CPU发出中断请求。若CPU开放外部中断0,则响应中断,执行中断服务程序扫描键盘。 在行输出电路中,每行都串联一个二极管,是为了防止多键按下时,使输出口短路。2.利用I/O口和译码器的接口 利用译码器74HC138,通过P1.0、P1.1和P1.3三根口线获得8根行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 接口 程序设计 ppt 课件
限制150内