




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章单片机的功能扩展,8.1MCS-51单片机键盘接口技术8.2MCS-51单片机显示器接口技术8.3D/A转换器的接口及应用8.4A/D转换器的接口及应用,8.1键盘输入及接口技术,一、什么是键盘键盘:是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,键盘在单片机应用系统中,实现输入数据、传送命令等功能,是人机交互的主要手段。键盘按照实现方式可以分为编码键盘和非编码键盘两大类,在单片机中广泛使用非编码键盘。,独立式,矩阵式,适合于比较少的键盘,适合于比较多的键盘,常见的非编码键盘结构有,二、非编码键盘的键输入程序应完成的基本任务:1、监测有无键按下。键的闭合与否,反映在电压上就是呈现出高电平或低电平,所以通过电平的高低状态的检测,便可确认按键按下与否。2、判断是哪个键按下。3、完成按键处理任务。,键盘实际上是一组按键开关的集合,平时按键开关总是处于断开状态,当按下键时它才闭合。它的结构和产生的波形如图所示。,三、独立按键程序设计,P1.0,AT89S51,P1.0,/上拉汇编示例程序get_key:JBP1_0,no_keyCALLDelay;第一次检测到按键信息JBP1_0,no_key;执行按键功能(第二次检测到按键信息)JBP1_0,no_key;等待按键抬起SJMP$-1;跳转到上一行no_key:,/上拉C51示例程序if(P1_0=0)/第一次检测到按键信息Delay();/延时20ms左右,消除抖动if(P1_0=0)/第二次检测到按键信息/执行按键功能While(P1_0=0);/等待按键释放,四、单片机矩阵键盘接口和键功能的实现,行列式键盘(如图8.1.4所示)按键识别有两种方法:扫描法和线反转法1、键盘接口处理的内容,(1)键扫描首先是判定有没有键被按下,先经输出口向所有列线输出低电平,然后再输入各行线状态,00000000,1,1,1,1,无键盘按下时,以4行8列键盘为例使用列扫描的方法,(2)去抖动,机械开关被按下时,由于机械触点的弹性及电压突跳等原因,在触点闭合或断开的瞬间会出现电压抖动,510ms,510ms,十分之几几秒,去抖动的方法,硬件方法,软件方法,在键盘中附加去抖动电路,采用时间延迟以躲过抖动(大约延迟2030ms),硬件消抖是通过在按键输出电路上加一定的硬件线路来消除抖动,一般采用RS触发器或单稳态电路。如图。,软件消抖是利用延时来跳过抖动过程,3)判断被按键的位置,行线中有状态为低电平,则闭合键找到但实际扫描继续进行,以发现可能出现的多键同时被按下,(4)键值计算,通常以键的排列顺序安排键号,(5)等待键释放,计算键码之后,再以延时后进行扫描的方法等待键释放。保证键的一次闭合仅进行一次处理。,2、键盘接口的控制方式,(1)随机方式,每当CPU空闲时执行键盘扫描程序,(2)中断方式,每当有键闭合时才向CPU发出中断请求,中断响应后执行键盘扫描程序,(3)定时方式,每隔一定时间执行一次键盘扫描程序,定时可由单片机的定时器完成,8.2LED显示器接口技术,1LED显示器概述,LED(LightEmitingDiode):是发光二极管的缩写,11011010,00100101,数码管的特点:发光响应快,亮度强,高频特性好机械性能好,使用寿命长,可达105106h,与COMS和TTL电路兼容工作电压低,驱动电流适中。每段工作电流为510mA,一只数码管的7段LED全亮需要3570mA。需要驱动电路。,Note:红色、绿色LED的压降为1.8V左右,白色、蓝色LED压降为3V左右,单个LED驱动电流一般为510mA,1、段码:提供给LED显示器的字形代码:,(1)LED静态显示方式(2)LED动态显示方式,2LED显示器有两种方式:,N位LED显示器,段控:给显示器提供段码(字形编码)的输入位控:控制LED显示器亮灭,四位静态LED显示器电路,八位LED动态显示器电路,段控,位控,例1静态LED举例,编程实现在数码管上依次显示数字“0”“9”,并延时一段时间。,图8.12共阴LED静态扫描电路,includeunsignedcharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;/定义共阴字形代码voiddelay(void)unsignedintj;for(j=0;j1000;j+);main()unsignedchari;for(i=0;i0;y.);,voidwrite_order(ucharorder)rs=0;P2=order;delay(4);en=1;delay(4);en=0;,voidwrite_data(uchardata)rs=1;P2=data;delay(4);en=1;delay(4);en=0;,voidinit_lcd()rw=0;en=0;write_order(0 x38);/显示模式设置write_order(0 x0c);/显示开关及光标设置write_order(0 x06);write_order(0 x01);/清屏,voidset_xy(ucharx,uchary)/列x=015,行y=0,1ucharaddress;if(y=0)address=0 x80+x;elseaddress=0 xc0+x;write_order(address);,voidwrite_string(ucharX,ucharY,uchar*s)/列x=015,行y=0,1set_xy(X,Y);/写地址while(*s)/写显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年第三季度上海市群众艺术馆公开招聘备考练习试题及答案解析
- 2025中铁十一局集团有限公司专业人才招聘28人备考练习题库及答案解析
- 2025年湖北邮政秋季校园招聘考试参考试题及答案解析
- 2025年甘肃省定西市岷县中寨中心卫生院招聘乡村医生备考练习题库及答案解析
- 2025西安市阎良区人民医院招聘考试参考试题及答案解析
- 2025年感应水龙头行业研究报告及未来行业发展趋势预测
- 2025年UV灯管行业研究报告及未来行业发展趋势预测
- 耐火成品发运工转正考核试卷及答案
- 粗钨酸钠溶液制备工技能比武考核试卷及答案
- 钢渣处理工入职考核试卷及答案
- 特警业务知识考试题库200题(含各题型)
- 热压机说明书范文
- GB/T 39616-2020卫星导航定位基准站网络实时动态测量(RTK)规范
- GB/T 3620.1-2007钛及钛合金牌号和化学成分
- GB/T 19519-2014架空线路绝缘子标称电压高于1 000 V交流系统用悬垂和耐张复合绝缘子定义、试验方法及接收准则
- 计算机网络技术论文(优秀6篇)
- 化学史课件讲课教案
- 心率与高血压培训课件
- 旅游客源国地区概况(第三版)第03章亚洲客源国概况(下)
- 智慧审计综合管理平台解决方案
- 宝钢产品质量证明书模板
评论
0/150
提交评论