机器人控制-数码管动态显示-仿真实验报告.doc

机器人控制-数码管动态显示-仿真实验报告.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“机器人控制”课程总结报告 第 PAGE 1 页 机器人控制 仿真实验二 ——数码管动态显示 姓名:李铃 年级:2011级 系别:信息工程学院 计科(师) 学号:1111000048 同组人姓名:杨晨 年级:2011级 系别:信息工程学院 计科(师) 同组人学号:1111000054 2013 【实验目的】 进一步熟悉keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和数码管的电路结构学会构建简单的数码管动态显示电路。掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。 【实验要求】 利用proteus仿真软件和keil仿真软件实现数码管动态显示数字1-9。 【实验环境】 Proteus与keil联合,语言环境为汇编语言。 【实验用品】 proteus仿真软件,keil仿真软件,个人计算机一台。 【实验内容】 一、利用proteus软件画出电路图 1、打开proteus软件,点击P选择电器元件(见图1.1),在keywords中有哪些信誉好的足球投注网站要用到的电器元件(见图1.2和图1.3),在本次试验中选择型号为AT89C51单片机。找到后双击元件名称,这样元件就显示在DEVICES中了(见图1.4),选好后点击“OK”关闭窗口。 图 1.1 图 1.1 图 1.2 图 1.2 图 1.3 图 1.3 图 1.4 图 1.4 2、选中左侧的AT89C51元件,在作图区域内单击鼠标左键,会出现图1.5左边的图象,再次单击鼠标左键,会出现图1.5右边的图像,此时已经安放好了AT89C51元件。 图 1.5 图 1.5 3、按照上述步骤找齐电路中还需要的电器元件,包括:数码管(7SEG-MPX2-CA 1个),电容(CAP2个,CAP-ELEC1个),晶振(CRYSTAL1个),电阻(RES1个,RESPACK-8 1个)。 4、将各个元件组合,最终形成如图1.6的电路图。 二、利用keil软件编写程序并生成.asm文件和.hex文件 1、打开keil软件,选择工程-新建工程(见图1.7),并确定存放位置。 图 1.7 图 1.7 2、选择单片机:Atmel-AT89C51,之后的对话框选择“否”,如图1.8。 图 1.8 图 1.8 3、新建程序:文件-新程序文件,如图1.9. 图 1.9 图 1.9 4、编辑程序文件如下: ORG 0000H SJMP MAIN ORG 030H MAIN: MOV R1,#00H MOV A,R1 D1: ANL A,#0FH MOV DPTR,#TAB MOVC A,@A+DPTR ;查表 MOV P0,A ;P0口输出,显示数字 ACALL DELAY INC R1 MOV A,R1 ;A加1 CJNE A,#10,D1 ;判断A是否到达10 LJMP MAIN ;当A达到10跳回主函数,重新赋值为0 DELAY: MOV R2,#05H ;延时 D2: MOV R3,#0FFH D3: MOV R4,#0FFH DJNZ R4,$ DJNZ R3,D3 DJNZ R2,D2 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;数值1到9的共END 阳极编码 4、生成asm文件。文件-保存,如图1.10,注意后缀为.asm 图 1.10 图 1.10 5、生成hex文件。Target-source group 1-右键-Add Files to Group‘Source Group 1’ 图 1.11 图 1.11 【实验小组分工情况】 李铃负责keil软件和p-k联动部分,杨晨负责Proteus软件部分,两人共同进行调试。 【结论】 成功利用proteus仿真软件和keil仿真软件实现数码管动态显示数字1-9。 【收获和体会】 通过本次实验,我小组成员进一步熟悉keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和数码管的电路结构学会构建简单的数码管动态显示电路。掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。除此之外,这次还知道了数码管还分为共阴和共阳两种,CA表示共阳,CC表示共阴,它们在表示数字时的形式完全不同。

您可能关注的文档

文档评论(0)

134****4822 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档