《单片机技术》ppt课件

上传人:tia****nde 文档编号:70704889 上传时间:2019-01-17 格式:PPT 页数:14 大小:345.81KB
返回 下载 相关 举报
《单片机技术》ppt课件_第1页
第1页 / 共14页
《单片机技术》ppt课件_第2页
第2页 / 共14页
《单片机技术》ppt课件_第3页
第3页 / 共14页
《单片机技术》ppt课件_第4页
第4页 / 共14页
《单片机技术》ppt课件_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《《单片机技术》ppt课件》由会员分享,可在线阅读,更多相关《《单片机技术》ppt课件(14页珍藏版)》请在金锄头文库上搜索。

1、第八章 微型计算机接口技术,8-1 LED 显示器接口,8-2 键盘与单片机接口,8-3 D/A转换器接口,8-4 A/D转换器接口,8-2 LED 显示器接口,LED显示器用于显示工业控制参数、过程状态。 1. LED数码管 共阴极LED和共阳极LED 当LED字段引线与数据线连接,每个显示字形对应一个字形码。,D7 D6 D5 D4 D3 D2 D1 D0 h g f e d c b a,显示程序任务:,1.设置显示缓冲区,存放待显示数据和字符(位置码)。 2.显示译码:程序存储器中建立字形码常数表,查表得出对应数据和字符的字形码。 3.输出显示:输出字形码到显示端口。,例: MOV DP

2、TR,#WTAB;指向字形码表首地址 MOV A,R0 ;取显示缓冲区中数据 MOVC A,A+DPTR;查表显示译码 MOV P1,A ;输出显示 WTAB: DB 3FH,06H,5BH ;字形码表 ,2. LED接口电路,显示多位数据的两种电路: 1静态显示,2动态显示,每个LED需要一个8位并行口,多位LED共用一个8位字段口,各位LED公共端用字位口控制,扫描输出显示不同字形。,显示缓冲区与多位LED对应关系:,显示程序:,DIS: MOV R0,#7AH ;指向显示缓冲区起始单元 MOV R3,#01H ;字位码初值R3 MOV A,R3 ;取字位码 DLP: MOV DPTR,#

3、PAAR;指向字位口 (PA口) MOVX DPTR,A ;输出字位码,显示其中1位 MOV A,R0 ;取一个显示数据 ADD A,#0CH ;查表偏移量 MOVC A,A+PC ;取出字形码 INC DPTR ;指向字段口(PB口) MOVX DPTR,A ;输出字形码 ACALL DLY1MS ;延时1ms INC R0 ;指向显缓区下一单元 MOV A,R3 ;修改字位码 RL A ;显示下一位 MOV R3,A JNB ACC.6,DLP ;未显示到最右边LED,继续显示 RET ;全部扫描一遍,结束 DTAB:DB 0C0H,0F9H,0A4H ;字形表 DB 0B0H,99H,

4、DLY1MS: ;延时1ms子程序,8-3 键盘与单片机接口,键盘处理程序任务 1.键输入 检查键盘是否有键被按下,消除按键抖动。确定被按键的键号,获取键号。 硬件电路消除抖动或软件消除抖动。,2.键译码 键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键09、字符键0AH0FH、功能键10H 。,3.键处理 根据键值转移到不同程序段。 若键值属于数字、字符键,则调用显示数字和字符的子程序。 若键值属于功能键,则进行多分支转移,执行各个功能程序段。,8-3-1 独立式键盘电路,8-3-2 矩阵式键盘,1.扫描法 列线输出,行线输入。 列线逐行输出0,某行有按键,行线输入有0,若无按键

5、,行线输入全部为1。 2.反转法 行列线交换输入、输出,两步获取按键键号。,每个按键单独占有一根I/O接口引线。,按键处理程序:,8-5 D/A转换器接口,8-5-1 D/A转换原理 n位数字量与模拟量的关系式: VO = VREF / 2n D (VREF - 参考电压) 8-5-2 集成D/A转换器 DAC 0832:8位双缓冲器结构的D/A转换器。,DAC 0832与单片机连接,例:D/A转换程序,用DAC 0832输出05V锯齿波,电路为直通方式。 设VREF= - 5V,DAC 0832地址为7FFFH,脉冲周期要求为100ms。,DACS:MOV DPTR,#7FFFH;0832

6、I/O地址 MOV A,#0 ;开始输出0V DACL:MOVX DPTR,A ;输出模拟量 INC A ;升压 ACALL DELAY ;延时100ms/256 AJMP DACL ;连续输出 DELAY: ;延时子程序,直通方式: 输入寄存器和DAC寄存器共用一个地址,同时选通输出。,双缓冲器方式: 输入寄存器和DAC寄存器分配有各自的地址,可分别选通用同时输出多路模拟信号。,8-6 A/D转换器接口,8-6-2 集成A/D转换器 ADC 0809/0808为8路输入通道、8位逐次逼近式A/D转换器,可分时转换8路模拟信号。,一结构 一个8位逐次逼近式A/D转换器、8路模拟转换开关、3-8

7、地址锁存译码器和三态输出数据锁存器。,二引脚 8路模拟量输入信号端: IN0IN7 8位数字量输出信号端: D0D7 通道选择地址信号输入端: ADDA、ADDB、ADDC,三ADC 0809与单片机连接,A/D转换程序: MOV DPTR,#0FE00H ;ADC口地址 MOV A,#00 ;转换IN0 MOVX DPTR,A ;启动A/D转换 LCALL DELAY ;等待转换结束 MOVX A,DPTR ;取转换结果,复习,一概念填空 二指令分析 指令寻址方式、计算相对转移偏移量、指令执行结果和如何影响标志位 三程序分析 为程序加注释、说明程序功能、写出程序执行结果、计算延时程序执行时间。 四编写程序 数据处理程序、片内I/O接口编程。 五. 单片机应用系统硬件电路设计,8-3-2 可编程键盘、显示接口芯片8279,自动完成键盘扫描输入和LED动态扫描输出有自动消抖和多个按键处理功能168显示RAM中的段码连续扫描输出。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号