- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 静态串行显示实验
一、实验目的
1、掌握数字、字符转换成显示段码的软件译码方法
2、静态显示的原理和相关程序的编写
二、实验电路
1、静态显示,电路中图所示。显示器由5个共阴极LED数码管组成。输入只有两个信号,它们是串行数据线DIN和移位信号CLK。5个串/并移位寄存器芯片74LS164首尾相连。每片的并行输出作为LED数码管的段码。
74LS164的引脚图如图所示;
74LS164为8位串入并出移位寄存器,1、2为 串行输入端,Q0~Q7为并行输出端,CLK为移位时钟脉冲,上升沿移入一位;MR为清零端,低电平时并行输出为零。
三、实验内容及步骤
单片机的P3.0作数据串行输出,P3.1作移位脉冲输出,可参考实验十一串行数转换并行数。
1、使用单片机最小应用系统1模块,用导线连接RXD、TXD到串行静态显示模块的DIN、CLK端。
2、安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,打开仿真器电源。
3、启动计算机,打开伟福仿真软件,进入仿真环境。选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口。
4、打开 串行显示.ASM源程序,编译无误后,全速运行程序。5LED显示“89C51”。程序停止运行时,显示不变,说明静态显示模块具有数据锁存功能。
5、可把源程序编译成可执行文件,烧录到89C51芯片中。
四、流程图及源程序
1、流程图
2、源程序
DBUF0 EQU 30H ;置存储区首址
TEMP EQU 40H ;置缓冲区首址
DIN BIT 0B0H; ;置串行输出口
CLK BIT 0B1H; ORG 0
MOV 30H, #8 ;存入显示数据
MOV 31H, #9
MOV 32H, #C
MOV 33H, #5
MOV 34H, #1
DISP: MOV R0, #DBUF0
MOV R1, #TEMP
MOV R2, #5
DP10: MOV DPTR, #SEGTAB ;表头地址
MOV A, @R0
MOVC A, @A+DPTR ;查表指令
MOV @R1, A
INC R0
INC R1
DJNZ R2, DP10
MOV R0, #TEMP ;段码地址指针
MOV R1, #5 ;段码字节数
DP12: MOV R2, #8 ;输出子程序
MOV A, @R0 ;取段码
DP13: RLC A ;段码左移
MOV DIN, C ;输出一位段码
CLR CLK ;发送移位脉冲一位
SETB CLK
DJNZ R2, DP13
INC R0
DJNZ R1, DP12
SJMP $
SEGTAB: DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5
DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,B
DB 58H,5EH,7BH,71H,00H,40H ;C,D,E,F, ,-
DELAY: MOV R4, #03H ;延时子程序
AA1: MOV R5, #0FFH
AA: DJNZ R5, AA
DJNZ R4,
您可能关注的文档
最近下载
- 青少年人际关系与心理健康.docx VIP
- 平高集团GW4-126VI高压交流隔离开关安装使用说明书.docx VIP
- 三级养老护理员国家职业技能培训模块一项目三任务二协助老年人进行雾化吸入.pptx VIP
- 湖南省长沙2025年七年级下学期语文期末试卷含答案.pptx VIP
- 七年级语文秋季开学第一课(统编版2024):“语”你相伴,趣味无穷(快闪+15种趣味游戏).pptx VIP
- 用眼卫生公开课.pptx VIP
- 氪安全技术说明书MSDS.docx VIP
- 英文版我的暑假生活.pptx VIP
- 检验科病例讨论PPT课件.pptx VIP
- 人教版(2024新版)九年级上册化学全册教案教学设计.docx
文档评论(0)