单片微型计算机原理及其应用电子教案



《单片微型计算机原理及其应用电子教案》由会员分享,可在线阅读,更多相关《单片微型计算机原理及其应用电子教案(44页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,3.4 MCS-51单片机的人机界面接口技术,LED显示器接口,1LED显示器结构与原理,LED显示块是由发光二极管显示字段的显示器件。,在微机应用系统中通常使用的是七段LED。这种显示块有共阴极与共阳极两种,七段显示块与微机接口非常容易。,2LED显示器与显示方式,(1)LED静态显示方式,(2)LED动态显示方式,3LED显示器接口实例,从LED显示器的原理可知,为了显示字母与数字,必须最终转换成相应的段选码。这种转换可以通过硬件译码器或软件进行译码,。,硬件译码器LED显示器接口,软件译码LE
2、D显示器接口,LCD显示器接口,1LCD的基本结构,2常用LCD引脚(1611,1621,2021),DB0-BD7:双向数据线,BD7为忙标记,E:读写使能,下降沿有效.,R/W:读写选择.0:写,1读,RS:寄存器选择.0:指令寄存器,1:数据寄存器,VL:驱动LCD,接地,VCC:接+5V,GND:接地,3 显示器地址,内部地址,外部显示地址,4 存储指令说明,5 接口图,程序设计,显示器初始设置,MOV P1,#01H;清屏,CALL ENABLE,MOV P1,#38H;设置2行8位显示,CALL ENABLE,MOV P1,#0FH;显示,光标闪烁打开,CALL ENABLE,MO
3、V P1,#06H;显示模式设定,CALL ENABLE,写入显示器,MOV P1,#80H,CALL ENABLE,MOV R1,#00H,A1:MOV A,R1,MOVC A,A+DPTR,MOV P1,A,CALL WRITE2,INC R1,CJNE A,#00H,A1,RET,写数据,ENABLE:CLR RS,CLR RW,CLR E,CALL D5MS,SETB E,RET,写指令,WRITE2:SETB RS,CLR RW,CLR E,CALL D5MS,SETB E,RET,键盘及其接口,在设计键盘接口时,解决以下几个问题:,开关状态的可靠输入可设计硬件去抖动电路或设计去抖动
4、软件。,键盘状态的监测方法中断方式还是查询方式。,键盘编码方法。,键盘控制程序的编制,3.4.3.1 独立式键盘接口,1独立式按键结构,独立式按键是指直接用I/O口线构成的单个按键电路。每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。独立式按键电路如图,2独立式按键的软件结构,包括按键查询、键功能程序转移。,图为使用扩展I/O的独立式按键电路,按键数量可多可少。,JNB P1.0,NEXT1,JNB P1.1,NEXT2,行列式键盘,1键盘工作原理,行列式键盘电路原理如图所示。按键设置在行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接+5伏时,被钳位在高电平状
5、态。,键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断,。,2键盘工作方式,编程扫描方式、定时扫描方式、中断扫描方式三种,3键盘扫描方式,扫描法:在判定有键按下后逐列(或逐行)置低电平,同时读入行(或列)的状态,如果行(或列)的状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。特点是逐列(或逐行)扫描查询。这时相应行(或列)应有上拉电阻接高电平。,在键盘扫描子程序中完成下述几个功能。,(1)判断键盘上有无键按下,(2)去键的机械抖动影响。,(3)求按下键的键号。,(4)键闭合一次仅进行一次键功能操作,4
6、行列式键盘接口,通用并行扩展I/O口键盘接口,8031串行I/O口扩展的键盘接口,5 程序设计流程,LOP1:MOV R3,#0F7H;扫描,MOV R1,#00H,LOP2:MOV A,R3,MOV P1,A,MOV A,P1,MOV R4,A;键放开使用,SETB C,MOV R5,#04H,LOP3:RLC A,JNC KEYIN;有键压,INC R1,DJNZ R5,LOP3,CALL DISP,MOV A,R3,SETB C,RRC A,MOV R3,A,JC LOP2,JMP LOP1,KEYIN:LCALL DISP,LCALL DISP,MOV A,P1,ANL A,#0FH,
7、CPL A,JZ LOP1,MOV 30H,R1,DP3:MOV A,P1,XRL A,R4;比较键放开,LCALL DISP,JZ DP3,JMP LOP1,6 典型键盘/显示器接口实例,8155扩展I/O口的键盘/显示器接口,接口电路:LED显示器采用共阴极如图所示;LED采用动态显示软件译码,键盘采用逐行扫描查询方式;LED的驱动采用北京集成电路设计中心生产的集电极开路输出八位驱动器8718。,软件设计:由于键盘与显示做成一个接口电路,因此在软件设计中合并考虑键盘查询与动态显示,键盘消颤的延时子程序用显示程序代替。,打印机接口,1TPP-40A的主要技术性能,(1)采用单片机控制,具有2
8、KB监控程序及标准的Centronic 并行接口。,(2)具有较丰富的打印命令,命令代码均为单字节,格式简单。,(3)可产生全部标准的ASCII代码字符,以及128个非标准字符和图符。,(4)可打印出8240点阵的图样。,(5)每行字符的点行数可用命令更换,即字符行间距空点行在0256间任选.,(6)带有水平和垂直制表命令,便于打印表格。,2接口引脚,微型打印机与计算机应用系统通过机箱后部的20芯扁平电缆及插件相连。,DB0DB7:数据线,单向由计算机输入打印机。,STROBE:数据选通信号,下降沿有效。,BUSY:打印机“忙”状态信号,为”1”忙。,ACK:打印机的应答信号,为”1”时打印机
9、准备好。,ERROR:出错信号。,3 字符代码及打印命令,字符代码串实例如下:,打印字符串“3265.37”,输送代码串为:24,33,32,36,35,2E,33,37,0D。,打印“This is Micro-Printer”,输送代码串为:54,68,69,73,20,69,73,20,4D,69,63,72,6F,2D,70,72,69,6E,74,65,72,2E,0D。,打印“32.8cm2”,输送代码为:33,32,2E,38,63,6D,9D,0D,常用打印命令,4 硬件接口,通过STB、BUSY,通过单片机应用系统中的扩展I/O口连接的打印机接口电路。,5 打印程序实例,使用
10、打印机打印“This is 2007”,3.4.5 语音接口,1ISD1420芯片的特点,(1)外围元件简单,仅需少量阻容元件、麦克风即可组成一完整录放系统。,(2)模拟信息存储重放音质极好,并有一定混响效果。,(3)待机时低功耗(仅0.5A),典型放音电流15mA。,(4)放音时间20s,可扩充级联。,(5)可持续放音,也可分段放音,最小分段20s/160段=0.125s/段,可分段数160段。,(6)录放次数达10万次。,(7)断电信息存储,无需备用电池,信息可保100年。,(8)操作简单,无需专用编程器及语音开发器。,(9)高优先级录音,低电平或负边沿触发放音。,(10)单电源供电,典型电压+5V,4ISD1420基本技术指标(均为典型值),(1)工作电源+5V。,(2)静态电流10A。,(3)工作电流15mA。,(4)信噪比S/N=43dB。,(5)录音时间长度:20s,(6)每基本段时间长度:20s,ISD1420与单片机接口举例,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。