版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综合实训 基于AT89C51单片机的实时温度测量系统的设计实时温度测量系统的设计一、实训目的 1、通过测量现场温度,了解单片机的基本工作过程。 2、掌握单片机应用系统的基本组成及功能。 3、更加深入地熟悉单片机内部的结构以及各部分工作过程。 4、熟悉单片机的系统开发方法与步骤。二、实训器材 计算机、编程器、单片机开发系统、耗材和焊接工具三、实训任务分解 1、LED数码管动态显示电路的设计及仿真 2、数字温度传感器与单片机接口硬件设计和软件设计 3、实时温度测量系统的仿真 4、实时温度测量系统的制作 5、实时温度测量系统的检测与总结实时温度测量系统的设计实训项目七 数码管动态扫描显示一、实验目的
2、1掌握数码管动态扫描显示的原理;2用PROTEUS设计、仿真基于AT89C51单片机的数码管动态扫描显示的电路。二、实验原理 补充内容:LED数码管显示电路的设计一、数码管的结构 数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0 9、字符A F、H、L、P、R、U、Y、符号“”及小数点“”。 LED数码管显示电路的设计LED数码管显示电路的设计LED数码管显示电路的设计显示代码10进制数dpgfedcba16进制数0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH601111
3、1017DH70000011107H8011111117FH9011011116FHLED数码管显示电路的设计驱动方式(用单片机点亮数码管)(一)静态显示(单片机点亮一个数码管,即显示一个数字)(1)硬件设计数码管静态扫描显示电路原理图LED数码管显示电路的设计(2)软件设计ORG0000HSJMP MAIN ORG0040HMAIN:MOVA, R2 MOVDPTR,#TABMOVC A,A+DPTRMOVP0,AJMPMAINTAB:DB3FH,06H,5BH,4FHDB66H,6DH,7DH,07HDB7FH,6FHEND改变R2里面的数据,就可改变数码管的显示内容。如果要显示2位数字,
4、硬件如何设计?程序如何编制?LED数码管显示电路的设计软件设计:(1)确定显示程序流程:要显示的两位数据进行拆分显示高位显示低位开 始LED数码管显示电路的设计 如果要显示3个,4个甚至更多数据,显然单片机管脚就不够多了,那怎么办?LED数码管显示电路的设计具体电路(注意与静态电路区别)LED数码管显示电路的设计动态显示程序设计要点:(1)考虑算法,其实很简单。 记住:送一组显示代码,跟一个控制信号(2)注意数码管的显示间隔时间,不要太长,也不要没有。 记住一个原则:所有管子轮一周的周期不大于20msLED数码管显示电路的设计动态显示程序流程图LED数码管显示电路的设计要显示的两位数据进行拆分
5、送高位显示代码送高位控制信号,调用延时送低位显示代码送低位控制信号,调用延时开始数码管静态扫描显示和动态扫描显示二、静态和动态显示实验原理总结 静态显示就是当显示器显示某一字符时,相应的发光二极管恒定地导通或截止。这种显示方法的每一位都需要有一个8位输出控制。 动态显示就是用扫描方法轮流点亮各位显示器。对于显示器的每一位而言,每隔一段时间点亮一次,在同一时刻只有一位显示器在工作。利用人眼的视觉暂留效应和发光二极管熄灭时的余辉效应,看到的却是多个字符同时显示。实训项目七 动态扫描显示动态显示软件设计:ORG0000HLJMPMAINORG0030HMAIN:MOVR7,#0FFH;置初值,加1为
6、0MOVR6,#0FFHLOOP:LCALLPLAY1;调用显示段码子程序LCALLPLAY2;调用显示位码子程序LCALLDELAYMOVP1,#00HCJNEA,#80h,LOOP;判断是否到了最左边的数,即第8个位码SJMPMAIN实训项目七 动态扫描显示三、实训任务分解1、LED数码管动态显示电路的设计及仿真;2、数字温度传感器与单片机接口硬件设计和软件设计;3、实时温度测量系统的仿真;4、实时温度测量系统的制作;5、实时温度测量系统的检测。实时温度测量系统的设计五、软件设计;温度显示子程序DISPLAY:MOVA,29H;将29H中的十六进制数转换成10进制MOVB,#10;10进制
7、/10=10进制DIVAB;显示子程序MOVB_BIT,A;十位在AMOVA_BIT,B;个位在BMOVDPTR,#NUMTAB;指定查表启始地址MOVR0,#4DPL1:MOVR1,#250;显示1000次(250X4)DPLOP:MOVA,A_BIT;取个位数MOVCA,A+DPTR;查个位数的7段代码MOVP0,A;送出个位的7段代码CLRP2.1;开个位显示ACALLD1MS;显示1MSSETBP2.1;关个位显示实时温度测量系统的设计五、软件设计;温度显示子程序MOVP0,#80H;送出。的代码CLRP2.2ACALLD1MS ;显示1MSSETBP2.2DJNZR1,DPLOP;100次没完循环DJNZR0,DPL1;4个100次没完循环RET实时温度测量系统的设计作业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版委托贷款合同(购车贷款)3篇
- 2025版民间借贷合同文本四种借款人法律义务解读4篇
- 商铺售后返租合同风险评估与法律建议(2025年版)2篇
- 2025年度龙山区中医院医疗废物处理技术改造合同4篇
- 二零二五年度实木复合地板品牌代理销售合同4篇
- 2025年物业管理责任服务协议书(含物业合同续签)3篇
- 体育场馆体育赛事现场安全保卫措施与体系建设改进考核试卷
- 体育用品行业创新商业模式探索考核试卷
- 2025年农村地房产租赁土地租赁协议
- 2025年度木材加工与木工安装服务承包合同4篇
- 土地买卖合同参考模板
- 新能源行业市场分析报告
- 2025年天津市政建设集团招聘笔试参考题库含答案解析
- 房地产运营管理:提升项目品质
- 自愿断绝父子关系协议书电子版
- 你划我猜游戏【共159张课件】
- 专升本英语阅读理解50篇
- 中餐烹饪技法大全
- 新型电力系统研究
- 滋补类用药的培训
- 北师大版高三数学选修4-6初等数论初步全册课件【完整版】
评论
0/150
提交评论