




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、8-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 hCOMLED 的的字字形形码码(字字段段码码)显显示示字字符符共共阴阴极极共共阳阳极极03FHC0H106HF9H 8FFH00H灭灭00FFHF71H84HU3EHC1H PF
2、3H02HD 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 显示程序任务显示程序任务:1.设置显示缓冲区,存放待设置显示缓冲区,存放待显示数据和字符(位置码)。显示数据和字符(位置码)。2 2.显示译码:程序存储器中显示译码:程序存储器中建立字形码常数表,查表得出对建立字形码常数表,查表得出对应数据和字符的字形码。应数据和字符的字形码。3 3.输出显示:输出字形码到输出显示:输出字形码到显示端口。显示端口。例:例: MOV DPTR,#WTAB;指向字形码表首地址指向字形码
3、表首地址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 habh2 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动态显示动态显示 对应字位线:
4、对应字位线: D0 D1 D2 D3 D4 D5显显 示示 缓缓 冲冲 区区地地 址址内内 容容7AH7BH7CH7DH7EH7FH每个每个LEDLED需要一个需要一个8 8位并行口位并行口多位多位LEDLED共用一个共用一个8 8位字段位字段口,各位口,各位LEDLED公共端用字位口公共端用字位口控制,扫描输出显示不同字形。控制,扫描输出显示不同字形。显示缓冲区与多位显示缓冲区与多位LED对应关系:对应关系:显示程序:显示程序:DIS: MOV R0,#7AH ;指向显示缓冲区起始单元指向显示缓冲区起始单元MOV R3,#01H ;字位码初值字位码初值R3MOV A,R3 ;取字位码取字位码
5、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 ;未显
6、示到最右边未显示到最右边LED,继续显示继续显示RET ;全部扫描一遍,结束全部扫描一遍,结束DTAB:DB 0C0H,0F9H,0A4H ;字形表字形表 DB 0B0H,99H,DLY1MS: ;延时延时1ms子程序子程序键盘处理程序任务键盘处理程序任务1.1.键输入键输入检查键盘是否有键被按下,检查键盘是否有键被按下,消除按键抖动。确定被按键的消除按键抖动。确定被按键的键号,获取键号。键号,获取键号。硬件电路消除抖动或软件消硬件电路消除抖动或软件消除抖动。除抖动。2.2.键译码键译码键号为键盘位置码,根据键号查表得出键号为键盘位置码,根据键号查表得出被按键的键值。键值:数字键被按键的键值。
7、键值:数字键0 09 9、字符键、字符键0 0AHAH0FH0FH、功能键功能键1010H H 。延时等待延时等待10ms 仍有按键信号?仍有按键信号?Y 有按键信号?有按键信号?NYN键盘处理键盘处理 按键释放?按键释放?NY3.3.键处理键处理根据键值转移到不同程序段。根据键值转移到不同程序段。若键值属于数字、字符键,则调用显示若键值属于数字、字符键,则调用显示数字和字符的子程序。数字和字符的子程序。若键值属于功能键,则进行多分支转移,若键值属于功能键,则进行多分支转移,执行各个功能程序段。执行各个功能程序段。抖动时间抖动时间10ms开关动作时间开关动作时间100ms“ 1 ”“ 0 ”1
8、0msI/O接接口口+5v+5v消除抖动电路开关开关单片机单片机8-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接口
9、引线。接口引线。按键处理程序:按键处理程序:延时消抖延时消抖键扫描求键号键扫描求键号延时等待延时等待键译码求键值键译码求键值修改显示缓冲区修改显示缓冲区跳转各功能程序跳转各功能程序有按键输入?有按键输入?确有按键?确有按键?按键释放?按键释放?是数字键?是数字键?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位双缓冲器结构
10、的位双缓冲器结构的D/AD/A转换器。转换器。8位位DACDAC寄存器寄存器输入输入寄存器寄存器-+IOUT2IOUT1RVERVOD07AGNDPA0PA1DAC 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#
11、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寄存器分配寄存器分
12、配有各自的地址,可分别选通有各自的地址,可分别选通用同时输出多路模拟信号。用同时输出多路模拟信号。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路模拟量输入信号端:路模拟量输入信号端:IN0
13、IN0IN7IN78 8位数字量输出信号端:位数字量输出信号端:D D0 0D D7 7通道选择地址信号输入端:通道选择地址信号输入端:ADDADDA A、ADDADDB B、ADDADDC C多路多路转换转换开关开关A B CIN0IN1IN7A/D转换转换三三ADC 0809ADC 0809与单片机连接与单片机连接A/DA/D转换程序:转换程序: MOV DPTRMOV DPTR,#0FE00H #0FE00H ;ADCADC口地址口地址 MOV AMOV A,#00#00 ;转换转换IN0IN0 MOVX DPTR MOVX DPTR,A A;启动启动A/DA/D转换转换 LCALL DELAYLCALL DELAY ;等待转换结束等待转换结束 MOVX AMOVX A,DPTRDPTR;取转换结果取转换结果AD07ALEINTWRP2 .0RDD07ADDABC CLKEOCALESCOE11111MCS-51ADC080983IN07复习复习一一概念填空概念填空二指令分析二指令分析指令寻址方式、计算相对转移偏移量、指令执行结果和如何影指令寻址方式、计算相对转移偏移量、指令执行结果和如何影响标志位响标志位三三程序分析程序分析为程序加注释、说明程序功能、写出程序执行结果、计算延时为程序加注释、说明程序功能、写出程序执行结果、计算延时程序执行时间。程序执行时间。四四编写程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国钼合金行业发展战略及前景趋势分析报告
- 2025-2030年中国透明聚丙烯行业运行状况及发展规划分析报告
- 2025-2030年中国过氧化二异丙苯行业运行现状及发展前景分析报告
- 2025-2030年中国苗圃产业市场十三五规划及发展建议分析报告
- 2025-2030年中国纳米银市场运行态势及投资战略研究报告
- 2025-2030年中国紫菜市场竞争格局与发展策略分析报告
- 2025-2030年中国管壳式换热器行业运行态势与未来发展战略研究报告
- 2025-2030年中国硬质纤维板行业运行态势及投资战略研究报告
- 天津师范大学津沽学院《半导体器件》2023-2024学年第二学期期末试卷
- 江西交通职业技术学院《测量学基础》2023-2024学年第二学期期末试卷
- 【公开课】同一直线上二力的合成+课件+2024-2025学年+人教版(2024)初中物理八年级下册+
- 人教鄂教版六年级下册科学全册知识点
- 郑州市地图含区县可编辑可填充动画演示矢量分层地图课件模板
- 2024年湖南生物机电职业技术学院单招职业技能测试题库及答案解析
- 《中华民族共同体概论》考试复习题库(含答案)
- 公共关系理论与实务ppt课件(完整版)
- 外研版五年级下册小学英语全册教学课件PPT
- 中国石油大学(华东)-朱超-答辩通用PPT模板
- 商业动线设计(修改版)
- 建筑行业钢桁架等制作工艺流程图
- 承德市普通住宅区物业服务等级和基准价格
评论
0/150
提交评论