- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理实验报告
实验一:仿真软件的使用以及跑马灯的设计
实验目的
掌握仿真软件的使用方法
掌握 MCS-51 单片机的 P0、P1、P2 口的使用方法
掌握实现发光二极管的移动、闪烁程序的编写方法
实验仪器
1、计算机一台。
2、LJD-SY-5200 实验系统一套。
3、上位机端 Keil C51 编译系统。
实验内容及要求
1、掌握单片机仿真器的程序输入、调试和运行等方法。
2、P2 口作为输入口,接 8 个按键。所有按键的一端接通过上拉电阻接至+5V电源,另一端和电源地 GND 相连接。在没有按键被按下是 P2 的输入全为高电平,当有按键被按下时对应的 P2 的相应引脚被拉低,该引脚输入变成低电平。 P0、P1作输出,接 16 个发光二极管,以P2口的值为点亮发光二极管的个数进行循环点亮
实验线路:
实验内容:
实验程序(汇编):
ORG 0000H ;初始化地址
LJMP MAIN ;进入程序
MAIN: MOV A,P2 ;将P2口的状态送入A中
MOV R0,#8 ;将数值8送入R0
MOV R1,#8 ;将数值8 送入R1
LOOP3: MOV P0,A ;跑马灯循环开始处,并将A的数值送入P0口
LCALL DELAY ;亮灯延时
RL A ;将A中数值左移一位,即点亮下一个灯
DJNZ R0,LOOP3 ;若A中数值不等于8(即没完成一次循环)继续循环
MOV P0,#0FFH ;P0循环完成,将其全部熄灭
MOV A,#0FEH ;将使第一个灯点亮的值送入A中
LOOP4: MOV P1,A ;将A的数值送入P1口,开始循环第二排的灯
LCALL DELAY ;亮灯延时
RL A ;将A中数值左移一位,即点亮下一个灯
DJNZ R1,LOOP4 ;若A中数值不等于8(即没完成一次循环)继续循环
MOV P1,#0FFH ;P1循环完成,将其全部熄灭
LJMP MAIN ;进入下一个总循环
DELAY: MOV R5,#200 ;延时程序,借用R5,R4寄存器产生延时
LOOP2: MOV R4,#200
LOOP1: NOP
DJNZ R4,LOOP1
DJNZ R5,LOOP2
RET
END
实验流程图:
开始
开始
初始化PA口
初始化PA口
点亮发光二极管
点亮发光二极管
调用延时
调用延时
PA口数据循环左移一位
PA口数据循环左移一位
循环结束?
循环结束?
N
Y
结束
结束
实验二 定时器及计数器的应用
实验目的:
一、熟悉 8051 的 T0 作为定时器的设置及使用方法
二、掌握 T0 作为计数器的软件设计方法。
三、掌握单脉冲发生电路的硬件线路连接方式。
实验内容及要求:
一、在液晶屏上显示定时、计数结果
1、利用定时器 T0 进行计时,并把计时结果通过液晶屏显示出来。以每秒为单位显示。
2、把 T0 作为计数器对 T0 引脚的输入脉冲进行计数,并通过液晶显示屏显示T0 计数结果。
3、我们给出液晶屏显示程序,同学自己用编写T0定时器程序(中断部分程序)及由 T0 引脚输入的外部脉冲进行计数的计数器程序(汇编或C语言均可)。将定时或计数结果付给液晶屏显示程序中的count即可显示。
实验线路:
二、利用定时器 T0 控制八个发光二极管
1、利用定时器 T0 进行计时,在程序运行2s后首先使得发光二极管顺序循环点亮三次,随后使用定时器T0使得发光二极管奇数位和偶数位循环点亮三次,并循环显示。以500ms为单位显示。
2、把 T0 作为计数器对 T0 引脚的输入脉冲进行计数,使用P2 口中的一位作为输入口,接 1 个按键。所有按键的一端接通过上拉电阻接至+5V电源,另一端和电源地 GND 相连接。在没有按键被按下时 P2 的输入为高电平,当有按键被按下时对应的 P2 的相应引脚被拉低,该引脚输入变成低电平。当按键次数达到3的整数倍时点亮P1口的一个发光二极管。
实验步骤:
一、进行
您可能关注的文档
最近下载
- 2025年新大象版三年级上册科学全册精编知识点(新编辑).pdf
- 学科建设的要素及原则.pdf VIP
- LEHY-Pro电梯维保初级讲师培训20210628.pptx VIP
- 硼中子俘获治疗技术及应用.pptx VIP
- 电商法律风险防范与规避培训.pptx VIP
- 中国中医药“十三五”规划教材 内经原文背诵.pdf VIP
- 《城镇污水处理厂尾水湿地运行与维护技术规程》(DB32/T 4788-2024).pdf VIP
- 迈瑞病人数据共享协议开发指南.pdf VIP
- 专题 10习作训练 部编版三年级语文下册期中专项复习含答案.docx VIP
- T/CABCI 002-2018_全谷物焙烤食品.pdf VIP
原创力文档


文档评论(0)