1 / 21
文档名称:

片机原理及应用----接口及程序设计(1).ppt

格式:ppt   大小:1,089KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

片机原理及应用----接口及程序设计(1).ppt

上传人:相惜 2024/5/14 文件大小:1.06 MB

下载得到文件列表

片机原理及应用----接口及程序设计(1).ppt

相关文档

文档介绍

文档介绍:该【片机原理及应用----接口及程序设计(1) 】是由【相惜】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【片机原理及应用----接口及程序设计(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。单片机原理及应用北京化工大学信息科学与技术学院主讲教师:林伟国E-mail:******@..、键盘的工作原理和扫描方式键盘可以分为:独立连接式和矩阵式独立连接式键盘:.1〕每个键独立地接入一根数据输入线。 2〕平时所有的数据输入线都连接成高电平; 3〕当任何一个按键压下时,与之相连的数据输入线被拉成低电平。 4〕要判断是否有键按下,只要位处理指令即可。 独立连接式键盘优缺点: 结构简单、使用方便,但随着键数的增多,所占用的IO口线也增加 适用场合: 在使用键数不多的单片机系统中,:组成一个矩阵式键盘输入电路,其必不可少的局部有: 1〕键盘开关矩阵 2〕输出〔行线〕锁存器 3〕输入〔列线〕、矩阵式键盘的工作过程1〕CPU先使行线O0线为低,其余行线为高,即0行为“0〞状态,其余行均为“1〞状态;2〕CPU读入输入缓冲器的状态,以确定哪条列线为“0〞状态。假设I0为“0〞状态,那么键“0〞压下;假设I1为“0〞状态,那么键“1〞压下;I2为“0〞状态,那么键“2〞压下;.〔3〕假设输入缓冲器的状态全部为“1〞状态,那么CPU继续使行线0为低,其余行线为高。再读入输入缓冲器的状态,以确定哪条列线为“0〞状态,从而判断是哪个键按下。〔4〕当判断出哪个键压下之后,程序转入相应的键处理程序。这样的工作过程称为键扫描,其框图如下:.扫描键盘有键按下?译码,分支0号键处理N号键处理yes……:程控扫描方式:CPU的控制一旦进入监控程序,将反复不断地扫描键盘,等待输入命令和数据。定时扫描方式:在初始化程序中对定时器/计数器进行编程,使之产生10ms的定时中断,CPU响应定时中断,执行中断效劳程序,对键盘扫描一遍,检查键盘的状态,实现对键盘的定时扫描。当两遍扫描键位上都有键按下,CPU才作键处理。中断扫描方式:当键位上有键压下时,产生中断请求,CPU响应中断,执行中断效劳程序,判断键位上压下的键的键号,作相应处理。.,因而用它们组成键盘电路时,可以省掉输出锁存器和输入缓冲器。.图中为一个4×4的键位与80C51的接口电路。键位的列线〔输入线〕连到P1口的低4位,行线〔输出线〕连到P1口的高4位,而4根列线通过“与〞门相连后,连接到INT0端。初始状态时,-〔输出为0〕。没有键按下时,INT0为高电平;当键位上有任一键压下时,INT0端变为低,向CPU发出中断请求。假设CPU开放外部中断0,那么响应中断,执行中断效劳程序扫描键盘。在行输出电路中,每行都串联一个二极管,是为了防止多键按下时,使输出口短路。.

最近更新