实验五 动态显示.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五 动态显示

实验十 动态扫描显示实验 一、实验目的: 1、掌握数字、字符转换成显示段码的软件译码方法 2、动态显示的原理和相关程序的编写 二、实验设备: 电脑和THGZ-1单片机.CPLD/FPGA综合开发实验装置 三、实验说明: 动态显示,也称扫描显示。显示器由6 个共阴极数码管构成。单片机的P0 口输出显示段码,由一片74LS245 驱动输出;P1 口输出位码,经74LS06 反向后输出。单片机P0 输出段码,P1 口输出位码,输出6 个字符。 四、实验内容及步骤: 1、单片机最小应用系统的P0 口接段码口a~h,P1 口接位码口S1~S6。 2、安装好伟福仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。 3、推上左侧空气开关,启动计算机,打开伟福仿真软件Keil Uvsion2,进入仿真环境。选择仿真器型号、仿真头型号、CPU 类型;选择通信端口,测试串行口。 ⑴、建立工程项目: 点击主菜单 PROJEKT→NEW PROJECT→工程名 XXX.UV2(保存在桌面上) ⑵、进行仿真器的设置: 打开 View →PROJECT WINDOW 界面,右键点击TARGET1 选择 OPTION FOR TARGET TARGET1 a、CPU选择: DEVICE → ATMEL → AT89C51 STANDARD 8051 STARTUP CODE……? 否 b、目标机晶振选择: TARGET → XTAL → 11.0592 MHZ c、调试选项: DEBUG → ⊙USE KEIL MONITOR DRIVER-51 点击其旁边的 ”SETTING” 设置串口 PORT :COM1 传输波特率 BAUDRATE : 38400 ⑶、创建程序文件: FILE→NEW FILE→ 在 TEXT 文本界面输入源程序 ORG 0000H. . END 输入完毕,另存 SAVE AS 文件名 XXX.ASM(保存在桌面上) ⑷、添加程序到工程组: 点开TARGET1→SOURCE GROUP →ADD FILES TO GROUP “SOURCE GROUP1” 在文件类型窗口选择: ALL FILES 在文件名窗口输入要调试的程序文件名 : 桌面: XXX.ASM, 或 E:\实验程序\10扫描显示.ASM 点击 “ADD” 键,并关闭此窗口 ⑸、查看源程序: 双击 SOURCE GROUP 下的文件名(SOURCE GROUP下只允许一个文件,其他用 REMOVE FILE FROM SOURCE GROUP 删去)打开源程序,阅读、理解、分析该程序。 ⑹、编译,连接程序: 点击项目菜单,选择全部编译,连接,编译、连接有误回到步骤⑶,打开文件修改直至编译,连接完全正确 ⑺、调试运行程序: 点击 DEBUG →DEBUG START 后,实现连机后(否则,检查前边的设置,按仿真器上的复位键,再编译、连机直至连上),点击全速执行快捷按钮。 点击 DEBUG →DEBUG STOP 后,点 “RST” 复位,可开始再次运行程序。。 ⑻、查看结果: 6LED 显示“168168”。程序停止运行后,显示随之变化,说明动态扫描显示模块不具有数据锁存的功能。 3、运行结束,关闭程序,关闭Keil软件,关闭电脑,断开空开。 五、流程图及源程序: 1、流程图: 2、源程序:; 6LED DBUF EQU 30H TEMP EQU 40H ORG 0000H LJMP START ORG 0100H START: MOV 35H,#1 MOV 34H,#6 MOV 33H,#8 MOV 32H,#1 MOV 31H,#6 MOV 30H,#8 MOV R0,#DBUF MOV R1,#TEMP MOV R2,#6 MOV DPTR,#SEGTAB DP00: MOV A,@R0 MOVC A,@A+DPTR MOV @R1,A INC R1 INC R0 DJNZ R2,DP00 DISP0: MOV R0,#TEMP MOV R1,#6 MOV R2,#1 DP01: MOV A,@R0 MOV P0,A MOV A,R2 MOV P1,A ACALL DELAY

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档