第八章微型计算机接口技术8-2LED显示器接口.ppt
-
资源ID:52096666
资源大小:166.50KB
全文页数:14页
- 资源格式: PPT
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
第八章微型计算机接口技术8-2LED显示器接口.ppt
第八章第八章 微型计算机接口技术微型计算机接口技术8-18-1 LED LED 显示器接口显示器接口8-28-2 键盘与单片机接口键盘与单片机接口8-38-3 D/AD/A转换器接口转换器接口8-48-4 A/DA/D转换器接口转换器接口2021/9/2118-28-2 LED LED 显示器接口显示器接口LEDLED显示器用于显示工业控制显示器用于显示工业控制参数、过程状态。参数、过程状态。1 1.LEDLED数码管数码管共阴极共阴极LEDLED和共阳极和共阳极LEDLED当当LEDLED字段引线与数据线连接,字段引线与数据线连接,每个显示字形对应一个字形码。每个显示字形对应一个字形码。COM P1.01.7 MCS-51a f b g e c d habha b hCOMD D7 7 D D6 6 D D5 5 D D4 4 D D3 3 D D2 2 D D1 1 D D0 0h g f e d c b ah g f e d c b a 2021/9/212显示程序任务显示程序任务:1.设设置置显显示示缓缓冲冲区区,存存放放待待显示数据和字符(位置码)。显示数据和字符(位置码)。2 2.显显示示译译码码:程程序序存存储储器器中中建建立立字字形形码码常常数数表表,查查表表得得出出对对应数据和字符的字形码。应数据和字符的字形码。3 3.输输出出显显示示:输输出出字字形形码码到到显示端口。显示端口。例:例:MOV DPTR,#WTAB;指向字形码表首地址指向字形码表首地址MOV A,R0 ;取显示缓冲区中数据取显示缓冲区中数据MOVC A,A+DPTR;查表显示译码查表显示译码MOV P1,A ;输出显示输出显示WTAB:DB3FH,06H,5BH ;字形码表字形码表COM P1.01.7 MCS-51a f b g e c d habh2021/9/2132 2.LEDLED接口电路接口电路显示多位数据的两种电路:显示多位数据的两种电路:1 1静态显示静态显示 a b hCOMa f b g e c d h a b hCOM a b hCOMCOMhCOMD7D1D0D0D1D2hbbhCOMa f b g e c d haaba2 2动态显示动态显示 对应字位线:对应字位线:D0 D1 D2 D3 D4 D5每个每个LEDLED需要一个需要一个8 8位并行口位并行口多位多位LEDLED共用一个共用一个8 8位字段位字段口,各位口,各位LEDLED公共端用字位口公共端用字位口控制,扫描输出显示不同字形。控制,扫描输出显示不同字形。显示缓冲区与多位显示缓冲区与多位LED对应关系:对应关系:2021/9/214显示程序:显示程序:DIS:MOV R0,#7AH ;指向显示缓冲区起始单元指向显示缓冲区起始单元MOV R3,#01H ;字位码初值字位码初值R3MOV A,R3 ;取字位码取字位码DLP:MOV DPTR,#PAAR;指向字位口指向字位口(PA口口)MOVX DPTR,A ;输出字位码,显示其中输出字位码,显示其中1位位MOV A,R0 ;取一个显示数据取一个显示数据ADD A,#0CH ;查表偏移量查表偏移量MOVC A,A+PC ;取出字形码取出字形码INC DPTR ;指向字段口指向字段口(PB口口)MOVX DPTR,A ;输出字形码输出字形码ACALL DLY1MS ;延时延时1msINC R0 ;指向显缓区下一单元指向显缓区下一单元MOV A,R3 ;修改字位码修改字位码RL A ;显示下一位显示下一位MOV R3,AJNB ACC.6,DLP ;未显示到最右边未显示到最右边LED,继续显示继续显示RET ;全部扫描一遍,结束全部扫描一遍,结束DTAB:DB 0C0H,0F9H,0A4H;字形表字形表 DB 0B0H,99H,DLY1MS:;延时延时1ms子程序子程序2021/9/215 8-3 8-3 8-3 8-3 键盘与单片机接口键盘与单片机接口键盘与单片机接口键盘与单片机接口键盘处理程序任务键盘处理程序任务1.1.键输入键输入检查键盘是否有键被按下,检查键盘是否有键被按下,消除按键抖动。确定被按键的消除按键抖动。确定被按键的键号,获取键号。键号,获取键号。硬件电路消除抖动或软件消硬件电路消除抖动或软件消除抖动。除抖动。2.2.键译码键译码键号为键盘位置码,根据键号查表得出键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键被按键的键值。键值:数字键0 09 9、字符键、字符键0 0AHAH0FH0FH、功能键功能键1010H H 。延时等待延时等待10ms 仍有按键信号?仍有按键信号?Y 有按键信号?有按键信号?NYN键盘处理键盘处理 按键释放?按键释放?NY3.3.键处理键处理根据键值转移到不同程序段。根据键值转移到不同程序段。若键值属于数字、字符键,则调用显示若键值属于数字、字符键,则调用显示数字和字符的子程序。数字和字符的子程序。若键值属于功能键,则进行多分支转移,若键值属于功能键,则进行多分支转移,执行各个功能程序段。执行各个功能程序段。抖动时间抖动时间10ms开关动作时间开关动作时间100ms“1”“0”10msI/O接接口口+5v+5v消除抖动电路开关开关单单片片机机2021/9/2168-3-18-3-1 独立式键盘电路独立式键盘电路8-3-28-3-2 矩阵式键盘矩阵式键盘 0 1+5v C0 C1 R0 R1键盘键盘I/O接口接口1.1.扫描法扫描法列线输出,行线输入。列线输出,行线输入。列线逐行输出列线逐行输出0 0,某行有按键,行线输入有,某行有按键,行线输入有0 0,若无按键,行线,若无按键,行线输入全部为输入全部为1 1。2.2.反转法反转法行列线交换输入、输出,两步获取按键键号。行列线交换输入、输出,两步获取按键键号。P1.0P1.1P1.7+5v每每个个按按键键单单独独占占有有一一根根I/O接口引线。接口引线。2021/9/217按键处理程序:按键处理程序:延时消抖延时消抖键扫描求键号键扫描求键号延时等待延时等待键译码求键值键译码求键值修改显示缓冲区修改显示缓冲区跳转各功能程序跳转各功能程序有按键输入?有按键输入?确有按键?确有按键?按键释放?按键释放?是数字键?是数字键?2021/9/2188-58-58-58-5D/AD/AD/AD/A转换器接口转换器接口转换器接口转换器接口8-5-18-5-1D/AD/A转换原理转换原理n n位数字量与模拟量的关系式:位数字量与模拟量的关系式:V VO O=V=VREF REF/2/2n n D D(V(VREF REF-参考电压参考电压)8-5-28-5-2集成集成D/AD/A转换器转换器DAC 0832DAC 0832:8 8位双缓冲器结构的位双缓冲器结构的D/AD/A转换器。转换器。8位位DACDAC寄存器寄存器输入输入寄存器寄存器-+IOUT2IOUT1RVERVOD07AGNDPA0PA12021/9/219DAC 0832DAC 0832与单片机连接与单片机连接例例:D/AD/A转换程序,用转换程序,用DAC 0832DAC 0832输出输出0 05 5V V锯齿波,电路为直通方式。锯齿波,电路为直通方式。设设V VREFREF=-5V=-5V,DAC 0832DAC 0832地址为地址为7 7FFFHFFFH,脉冲周期要求为脉冲周期要求为100100msms。100msDACSDACS:MOVMOVDPTRDPTR,#7FFFH#7FFFH;08320832 I/OI/O地址地址MOVMOVA A,#0#0;开始输出开始输出0 0V VDACLDACL:MOVXMOVXDPTRDPTR,A A;输出模拟量输出模拟量INCINCA A;升压升压ACALLACALL DELAYDELAY;延时延时100100ms/256ms/256AJMPAJMPDACLDACL;连续输出连续输出DELAYDELAY:;延时子程序延时子程序直通方式直通方式:输入寄存器和输入寄存器和DACDAC寄存寄存器共用一个地址,同器共用一个地址,同时选通输出。时选通输出。双缓冲器方式双缓冲器方式:输入寄存器和输入寄存器和DACDAC寄存器分配寄存器分配有各自的地址,可分别选通有各自的地址,可分别选通用同时输出多路模拟信号。用同时输出多路模拟信号。2021/9/21108-68-68-68-6A/DA/DA/DA/D转换器接口转换器接口转换器接口转换器接口8-6-2 集成集成A/DA/D转换器转换器ADC 0809/0808ADC 0809/0808为为8 8路输入通道、路输入通道、8 8位逐次逼近式位逐次逼近式A/DA/D转换器,转换器,可分时转换可分时转换8 8路模拟信号。路模拟信号。一一结构结构一个一个8 8位逐次逼近式位逐次逼近式A/DA/D转换器、转换器、8 8路模拟转换开关、路模拟转换开关、3-83-8地址锁存译码器和三态输出数据锁存器。地址锁存译码器和三态输出数据锁存器。二引脚二引脚8 8路模拟量输入信号端:路模拟量输入信号端:IN0IN0IN7IN78 8位数字量输出信号端:位数字量输出信号端:D D0 0D D7 7通道选择地址信号输入端:通道选择地址信号输入端:ADDADDA A、ADDADDB B、ADDADDC C多路多路转换转换开关开关A B CIN0IN1IN7A/D转换转换2021/9/2111三三ADC 0809ADC 0809与单片机连接与单片机连接A/DA/D转换程序:转换程序:MOV DPTRMOV DPTR,#0FE00H#0FE00H;ADCADC口地址口地址 MOV A MOV A,#00#00 ;转换转换IN0IN0 MOVX DPTR MOVX DPTR,A A;启动启动A/DA/D转换转换 LCALL DELAY LCALL DELAY ;等待转换结束等待转换结束 MOVX A MOVX A,DPTRDPTR;取转换结果取转换结果AD07ALEINTWRP2.0RDD07ADDABC CLKEOCALESCOE11111MCS-51ADC080983IN072021/9/2112复习复习一一概念填空概念填空二指令分析二指令分析指指令令寻寻址址方方式式、计计算算相相对对转转移移偏偏移移量量、指指令令执执行行结结果果和和如如何何影影响标志位响标志位三三程序分析程序分析为为程程序序加加注注释释、说说明明程程序序功功能能、写写出出程程序序执执行行结结果果、计计算算延延时时程序执行时间。程序执行时间。四四编写程序编写程序数据处理程序、片内数据处理程序、片内I/OI/O接口编程。接口编程。五五.单片机应用系统硬件电路设计单片机应用系统硬件电路设计2021/9/21138-3-28-3-2 可编程键盘、显示接口芯片可编程键盘、显示接口芯片82798279自动完成键盘扫描输入和自动完成键盘扫描输入和LEDLED动态扫描输出有自动消抖和多个按动态扫描输出有自动消抖和多个按键处理功能键处理功能168168显示显示RAMRAM中的段码连续扫描输出。中的段码连续扫描输出。2021/9/2114