版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验十五发光二极管阵列的单片机显示控制实现(综合实验一、实验目的1.了解点阵LED的显示原理2.掌握PROTEUS ISIS软件仿真单片机原理的方法3.设计整个单片机实验电路及软件,实现发光二极管阵列的单片机显示控制二、实验内容利用88点阵LED循环显示09的数字三、实验原理数字09点阵显示代码的形成,如图15.1所示(假设显示数字“0”1 2 3 4 5 6 7 8 00 3E 41 41 41 3E 00 00图15.1数字“0”的段码因此,形成的行代码为00H,3EH,41H,41H,41H,3E,00H,00H;只要把这些代码分别送到相应的行线上面,即可实现“0”的数字显示。送显示代码
2、过程如下:送第一行线代码到P0端口,同时置第一列线为“1”,其他行线为“0”,延时约4ms;送第二列线代码到P0端口,同时置第二行线为“1”,其他行线为“0”,延时约4ms;依次类推,直到送完最后一列代码,又从头开始送。四、实验步骤1.硬件设计打开Proteus ISIS编辑环境,按表15.1所列元件清单添加元件。表15.1元件清单元件清单所属类所属子类AT89C51 Microprocessor ICs 8051 FamilyCAP Capacitors GenericCAP.ELEC Capacitors GenericCRYSTAL Miscellaneous .RES Resistor
3、s Generic74LS245 TTL 74LS Series TransceiversMA TRIX.88 Optoelectronics Don Matrix Displays元件全部添加完后,在Proteus ISIS编辑环境中按图15.2所示连接硬件原理图。具体操作步骤见附录A。 图15.2 电路原理图2.软件设计程序流程: 源程序:TCOUNT EQU 30HR_CNT EQU 31HNUMB EQU 32HORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TCOUNT,#00HMOV R_CNT,#00HMOV NUMB,#00HMOV
4、TMOD,#01HMOV TH0,#(65536.4000/256 ;定时4msMOV TL0,#(65536.4000MOD 256SETB TR0MOV IE,#82HSJMP $INT_T0: MOV TH0,#(65536.4000/256MOV TL0,#(65536.4000MOD 256MOV DPTR,#TAB ;取列码MOV A,R_CNTMOVC A,A+DPTRMOV P3,AMOV DPTR,#NUB ;取行码MOV A,NUMBMOV B,#8MUL ABADD A,R_CNTMOVC A,A+DPTRCPL AMOV P0,A ;输出行码INC R_CNTMOV A
5、,R_CNTCJNE A,#8,NEXTMOV R_CNT,#00HNEXT: INC TCOUNTMOV A,TCOUNTCJNE A,#250,NEX ;每个字显示1sMOV TCOUNT,#00HINC NUMBMOV A,NUMBCJNE A,#10,NEX ;09循环显示MOV NUMB,#00HNEX: RETITAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FHNUB: DB 00H,3EH,41H,41H,41H,3EH,00H,00HDB 00H,00H,00H,00H,21H,7FH,01H,00HDB 00H,00H,27H,45
6、H,45H,45H,39H,00HDB 00H,00H,22H,49H,49H,49H,36H,00HDB 00H,00H,0CH,14H,24H,7FH,04H,00HDB 00H,00H,72H,51H,51H,51H,4EH,00HDB 00H,00H,3EH,49H,49H,49H,26H,00HDB 00H,00H,40H,40H,40H,4FH,70H,00HDB 00H,00H,36H,49H,49H,49H,36H,00HDB 00H,00H,32H,49H,49H,49H,3EH,00HEND3.调试与仿真1. 打开Keil Vision,新建Keil项目,选择A T89C51单片机作为CPU,新建汇编源文件,编写程序,并将其导入到“Source Group 1”中,在“Options for Target”对话窗口中,选中“Output”选项卡中的“Create HEX File”选项,。编译汇编源程序,改正程序中的错误。具体操作步骤见附录B。2. 在Proteus ISIS中,选中A T89C51并单击鼠标左键,打开“Edit Component”对话窗口,设置单片机晶振频率为12MHz,在此窗口中的“Program File”栏中,选择
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学一年级下册语文教案设计表格式
- 医疗器械合规性检测标准解读
- 标准作文纸及稿件纸模板下载
- 信息维护劳务合同范本
- 数字营销战略规划及执行手册
- 燃气管道安全操作规范详解
- 企业行政管理规范流程手册
- 农村草地流转合同范本
- 高风险项目专项方案编制细则
- 幼儿园家长沟通技巧及案例分析
- 2017版银皮书中英文对照翻译稿
- GB/T 8722-2019炭素材料导热系数测定方法
- 如何通过有限合伙搭建最佳“股权激励”方案计划
- 半结构化面试实施细则
- 装饰装修监理细则-
- 双减背景下优化作业设计减负增效课件
- 脑出血恢复期护理业务查房
- 京东考试答案
- 铁路客车空气制动装置单元制动缸检修标准
- 村扶持村集体经济发展试点项目资金参股企业协议书
- bras扁平化方案竞争分析-材料
评论
0/150
提交评论