欢迎来到天天文库
浏览记录
ID:39306168
大小:3.70 MB
页数:55页
时间:2019-06-30
《C51与键盘、显示器、拨盘、打印机的接口设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机与输入外设和输出外设的接口设计与LED的接口与键盘的接口与LCD的接口与打印机的接口与BCD码拨盘的接口按显示器件分类LED数码显示屏:显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。LED点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。LED视频显示屏:显示器件是由许多发光二极管组成,可以显示视频、动画等各种视频文件。一、LED(LightEmittingDiode)1、LED显示器的结构字形共阳极LED显示码共阴极LED显示码hgfedcba十六进制码hgfedcba十六进制码01
2、1000000C0H001111113FH111111001F9H0000011006H210100100A4H010110115BH310110000B0H010011114FH41001100199H0110011066H51001001092H011011016DH61000001082H011111017DH711111000F8H0000011107H81000000080H011111117FH91001000090H011011116FH2、LED数码显示器的显示段码注:N个LED显示块有N位位选线和8×N根段码线。图是4位LED显示器的结构原理图
3、。3、LED显示器工作原理段码线控制显示的字型位选线控制该显示位的亮或暗。静态显示和动态显示两种显示方式。(1)静态显示方式各位的公共端连接在一起(接地或+5V)。优点是显示的数据稳定,无闪烁,占用CPU时间少。缺点是由于数码管始终发光,功耗比较大;占用I/O口过多。【例】片内RAM的30H单元存放有二进制数表示的秒数(<60),要求通过两位LED数码管显示出相应的十进制数,并且每隔1s要更新一次显示数据。0(2)动态显示方式优点:当显示位数较多时,采用动态显示方式比较节省I/O口,硬件电路也较静态显示简单。缺点:其稳定度不如静态显示方式。而且在显示位数较多时C
4、PU要轮番扫描,占用CPU较多的时间。只要扫描信号的频率足够快,加上LED数码显示器发光的余晖效应和人的视觉暂留现象,人们感觉到的好像是各位同时显示的效果,而无闪烁现象。一般每个LED数码显示器的显示时间为1~5ms。二、键盘1、了解键盘2、键盘输入应解决的问题3、键盘接口的工作原理4、键盘的工作方式键盘的分类键盘分编码键盘和非编码键盘。编码键盘:键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值。如BCD码键盘、ASCII码键盘等。非编码键盘:靠软件来识别在单片机组成的测控系统及智能化仪器中,用的最多的是非编码键盘。1、了解键盘2、键盘输入应解决的
5、问题单片机应用系统中的按键通常就是一个常开的按动开关,当键被按下时开关闭合,松开后开关断开,利用机械触点完成电路的合、断功能。在CPU检测到有键按下后,并不立即确认该键按下有效,而是先执行一个10ms左右的延时程序,然后再次检测该键电平是否仍保持闭合状态电平,若仍保持为闭合状态电平,则确认该键处于闭合状态,是一次有效的按键,从而消除了抖动影响。按键在闭合和断开时,触点会存在抖动现象:硬件消除抖动软件消除抖动3、键盘接口的工作原理独立式键盘接口各键相互独立,每个按键各接一根输入线,通过检测输入线的电平状态可很容易判断那个键被按下。此种接口适于键数较少或操作速度较高
6、的场合。独立式按键的键处理程序JAN1:JBP1.0JAN1;P1.0=1键未按下,继续查询ACALLDELY10MS;P1.0=0键被按下,延时消抖JBP1.0JAN1;P1.0是否仍为低电平,否则重新查询ACALLJAN1_PRG;调用键功能程序ANJ:JNBP1.0ANJ;按键有效,等待键释放ACALLDELY10MS;P1.0=1键被释放,延时消抖JNBP1.0ANJSJMPJAN1;返回继续查询&用于按键数目较多的场合,由行线和列线组成,按键位于行、列的交叉点上。按键数目较多的场合,行列式键盘与独立式键盘相比,要节省很多的I/O口线。行列式键盘接口行列
7、式键盘按键的识别方法a.扫描法第1步:识别键盘有无键按下;第2步:如有键被按下,识别出具体的按键。把所有列线置0,检查各行线电平是否有变化,如有变化,说明有键按下,如无变化,则无键按下。先把某一列置低电平,其余各列为高电平,检查各行线电平的变化,如果某行线电平为低,可确定此行列交叉点处的按键被按下。第1步:列线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。第2步:行线输出为全低电平,则列线中电平由高变低所在列为按键所在列。结合上述两步,可确定按键所在行和列。b.线反转法原则:即要保证能及时响应按键操作,又不要过多占用CPU的工作时间。通常,键盘工作方
8、式有3种,即编程扫描、定
此文档下载收益归作者所有