《单片机动态显示实验报告参考》由会员分享,可在线阅读,更多相关《单片机动态显示实验报告参考(6页珍藏版)》请在金锄头文库上搜索。
1、单 片 机 实 验 报 告姓名:林 康班级:1120603学号:201120060325 实验题目:实验五 动态显示一 实验任务及要求(1)使用单片机并行口做动态数码显示,把片内30H32H单元的内容静态显示来。二. 编程思路(1)动态显示是一位一位地轮流点亮各位的数码管,因此需要分时送出段选码和位选码,每次控制一个数码管显示,而且是先送段选码锁存后在送位选码点亮相应的数码管。通过调节延时程序能够控制数码管显示数据的间隔,其余的和静态显示基本相似。三. 实验电路及连线方法动态显示连线方法:电路由2 片74LS573,1 个六字一体的共阴数码管组成。由U15 输出段选码,U16做位选码,与单片机
2、的采用I/O 口连接方式,短路片J22 连接P2.0,J23 连接P2.3,做输出信号锁存。(实际电路连d7-d6-d5-d4-d3-d2-d1-d0h-c-d-e-g-b-a-f)。PW12 是电源端。R7=0?结束延时1毫秒R0自加1R7自减1延时1毫秒(R0)A,取A高四位,查其笔型码送入P0口P2.0置1,然后清零通过74LS573输入段选码,把位选码送入P0口P2.1置1,然后清零(R0)A,取A低四位,查其笔型码送入P0口P2.0置1,然后清零开始初始化通过74LS573输入段选码,把位选码送入P0口P2.1置1,然后清零四 程序框图五 编写程序 ORG 0000LP3:MOV 3
3、2H,#12HMOV 31H,#34HMOV 30H,#56HMOV R0,#30HMOV R6,#0DFHMOV R7,#03MOV DPTR,#TABCLR P2.0CLR P2.1LP0:CLR AMOV A,R0ANL A,#0FHMOVC A,A+DPTRMOV P0,ASETB P2.0CLR P2.0 MOV P0,#00MOV A,R6MOV P0,ASETB P2.1CLR P2.1RR AMOV R6,ADEL0: MOV R5,#250LP1:NOPNOPDJNZ R5,LP1CLR AMOV A,R0ANL A,#0F0HSWAP AMOVC A,A+DPTRMOV P
4、0,ASETB P2.0CLR P2.0 MOV P0,#00MOV A,R6MOV P0,ASETB P2.1CLR P2.1RR AMOV R6,AINC R0DEL1: MOV R5,#250 LP2:NOPNOPDJNZ R5,LP2DJNZ R7,LP0SJMP LP3TAB:DB 77H,44H,3EH,6EH,4DH,6BH,7BH,46H,7FH,6FH,5FH,79H,33H,7CH,3BH,1BHEND六调试结果30H-32H单元依次输入12,34,56,数码管从左到右依次显示6 5 4 3 2 1 结果与预期符合。七 结果分析(1)动态显示并不是指显示上是动的。(2)本次实验的程序比较复杂,编程时要比较细心,分模块编写,以便调试。(3)通过这次实验我了解了动态显示的调试方法,收获很大!文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意! /