单片机原理与应用实验报告4.doc_第1页
单片机原理与应用实验报告4.doc_第2页
单片机原理与应用实验报告4.doc_第3页
单片机原理与应用实验报告4.doc_第4页
单片机原理与应用实验报告4.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连理工大学软件学院单片机原理与应用实验报告姓 名: 学号: 班级: 姓 名: 学号: 班级: 组 号: 实验箱编号: 实验时间: 年 月 日实验室: 嵌入式实验室 实验台: Embest Edukit-III平台_ 指导教师: 侯刚老师 成绩: 实验四:数码管的显示实验1、 实验目的和要求题目:数码管的显示实验实验目的 1. 学习单片机的基本接口技术。2. 学习74HC595、74HC138使用及数码显示管的控制方法。 实验要求 实现数码管的循环显示控制。二、实验原理和内容用汇编语言设计程序,完成8个数码管的显示控制。程序启动后,8 个数码管依次显示1_1 2_1 23_1 2 3 4_1 2 3 4 5_1 2 3 4 5 6_1 2 3 4 5 6 7_1 2 3 45 6 7 8;当8 个数码管全亮时,进行循环移位显示1 2 3 4 56 7 8_2 3 4 5 6 7 8 1_3 4 5 6 7 8 1 2_3、 主要仪器设备及软件编程环境主要仪器:计算机编程软件,51电路开发板编程环境:uVision2 ,progisp烧写软件4、 实验步骤与编程实验步骤:编写代码,编译,调试,烧写,完成实验。编程:DS_595EQUP0.5;串行数据输入SHCP_595EQU P0.4;移位寄存器时钟输入STCP_595EQUP0.3;存储寄存器时钟输入HC138_AEQU P0.0;输入管脚HC138_BEQUP0.1HC138_CEQUP0.2ORG 0000HAJMP LED;移位寄存器接收数据WR595:MOV R4,#08HWR_LOOP:RLC AMOV DS_595,CSETB SHCP_595 ;上升沿发生移位CLR SHCP_595DJNZ R4,WR_LOOPRET ;存储寄存器输出数据OUT595:CLR STCP_595SETB STCP_595 ;上升沿将数据送到存储寄存器NOPNOPCLR STCP_595RET/*延时*/DELAY:MOV R6,#150DEL1:MOV R7,#50DJNZ R7,$DJNZ R6,DEL1RETDISPLAY:MOV A,R0 ;查表取显示数据MOV DPTR,#TABMOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYRET MOV R5,#10LED:MOV R3,#1MOV R0,#00HMOV R1,#00HLED1:ACALL DISPLAYDJNZ R3,LED1DJNZ R5,LEDMOV R5,#10LED2_1:MOV R0,#00HMOV R1,#00HMOV R3,#2LED2:ACALL DISPLAYINC R0INC R1DJNZ R3,LED2DJNZ R5,LED2_1MOV R5,#10LED3_1:MOV R0,#00HMOV R1,#00HMOV R3,#3LED3:ACALL DISPLAYINC R0INC R1DJNZ R3,LED3DJNZ R5,LED3_1MOV R5,#10LED4_1:MOV R0,#00HMOV R1,#00HMOV R3,#4LED4:ACALL DISPLAYINC R0INC R1DJNZ R3,LED4DJNZ R5,LED4_1MOV R5,#10LED5_1:MOV R0,#00HMOV R1,#00HMOV R3,#5LED5:ACALL DISPLAYINC R0INC R1DJNZ R3,LED5DJNZ R5,LED5_1MOV R5,#10LED6_1:MOV R0,#00HMOV R1,#00HMOV R3,#6LED6:ACALL DISPLAYINC R0INC R1DJNZ R3,LED6DJNZ R5,LED6_1MOV R5,#10LED7_1:MOV R0,#00HMOV R1,#00HMOV R3,#7LED7:ACALL DISPLAYINC R0INC R1DJNZ R3,LED7DJNZ R5,LED7_1LOOP:MOV R5,#10LED8_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED8:ACALL DISPLAYINC R0INC R1DJNZ R3,LED8DJNZ R5,LED8_1;LED循环显示MOV R5,#10LED9_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED9:MOV A,R0MOV DPTR,#TAB1MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED9DJNZ R5,LED9_1MOV R5,#10LED10_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED10:MOV A,R0MOV DPTR,#TAB2MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED10DJNZ R5,LED10_1MOV R5,#10LED11_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED11:MOV A,R0MOV DPTR,#TAB3MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED11DJNZ R5,LED11_1MOV R5,#10LED12_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED12:MOV A,R0MOV DPTR,#TAB4MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED12DJNZ R5,LED12_1MOV R5,#10LED13_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED13:MOV A,R0MOV DPTR,#TAB5MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED13DJNZ R5,LED13_1MOV R5,#10LED14_1:MOV R0,#00HMOV R1,#00HMOV R3,#8LED14:MOV A,R0MOV DPTR,#TAB6MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED14DJNZ R5,LED14_1MOV R5,#10LED15_1: MOV R0,#00HMOV R1,#00HMOV R3,#8LED15:MOV A,R0MOV DPTR,#TAB7MOVC A,A+DPTRACALL WR595ACALL OUT595MOV A,R1MOV P0,AACALL DELAYINC R0INC R1DJNZ R3,LED15DJNZ R5,LED15_1AJMP LOOPTAB:DB0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7fTAB1:DB 0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x06TAB2:DB 0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x06,0x5bTAB3:DB 0x66,0x6d,0x7d,0x07,0x7f,0x06,0x5b,0X4fTAB4:DB 0x6d,0x7d,0x07,0x7f,0x06,0x5b,0X4f,0x66TAB5:DB 0x7d,0x07,0x7f,0x06,0x5b,0X4f,0x66,0x6dTAB6:DB 0x07,0x7f,0x06,0x5b,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论