- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验报告程序
单片机应用技术
指导教师:王宏波
姓 名:
小组成员:
1.延时实验
一、实验题目
(1)设fosc=6MHz,通过多级嵌套循环实现0.5S延时。
(2)通过调整晶振频率fosc,在上述延时程序的基础上实现延时0.25S循环点亮Pl.0口的LED。
二、实验目的
(1)掌握8051汇编指令格式。
(2)掌握延时时间的计算方法。
(3)掌握Keil软件中延时时间的观察方法。
(4)掌握循环结构程序的设计方法。
(5)掌握汇编起始指令ORG、汇编结束指令END、位操作指令的使用方法。
(6)掌握8051驱动LED的方法。
(7)掌握示波器、直流电流表、直流电压表的使用方法。
三、实验元件
(1)AT89C51。
(2)AT89C51、POT-HG、LED、DC AMMETER、DC VOLTMETER、OSCILLOSCOPE。
四、硬件设计
六、汇编程序
(1)0.5S 延时程序
ORG0000H;指令起始地址 0000H
;延时子程序延时机器周期1+10+500+500+(248*50*10+500+10+1)*2=250033
DELAY: MOV R4,#10 ;1Tms
LP1: MOV R5,#50 ;10Tms
LP2: MOV R6,#248 ;50*10Tms
NOP;50*10Tms
LP3: DJNZR6,LP3 ;248*50*10Tms
DJNZR5,LP2 ;50*10Tms
DJNZR4,LP1 ;10Tms
RET;1Tms
END
(2)延时0.25S循环点亮 Pl.0 口的 LED
;fosc=12 MHz
ORG 0000H
LOOP: CLR P1.0
LCALL DELAY
SETB P1.0
LCALL DELAY
LJMP LOOP
DELAY: MOV R4,#10
LP1: MOV R5,#50
LP2: MOV R6,#248
NOP
LP3: DJNZ R6,LP3
DJNZ R5,LP2
DJNZ R4,LP1
RET
END;
七、实验中遇到的问题及解决方法
八、实验总结
2 外部中断实验
一、实验题目
(1)外部中断1通过上拉电阻接按钮控制P0口的输出。无中断发生时,P0.0口绿色LED常亮,P0.1口红色LED常灭。按钮按下,外部中断1发生,熄灭绿色LED,点亮红色LED,经延时后恢复绿色LED常亮、红色LED常灭状态。
(2)外部中断0和外部中断1分别通过上拉电阻接按钮BUTTON1和BUTTON2控制P1.0口LED的状态,按钮BUTTON1按下,点亮LED,按钮BUTTON2按下,熄灭LED。
二、实验目的
(1)掌握中断系统的工作原理。
(2)掌握中断向量的概念。
(3)学习外部中断的基本使用方法。
(4)学习中断处理程序的编写方法。
(5)掌握规范的程序设计方法。
三、实验元件
(1):AT89C51、LED-RED、RED-GREEN、BUTTON、RES。
(2):AT89C51、LED-RED、BUTTON1、BUTTON2、RES。
四、硬件设计
2.实验(2)
五、程序流程图
(1)INT1 中断控制 LED
ORG 0000H
MAIN: SETB EA
SETB EX1
CLR IT0
GREEN: CLR P0.0
LJMP GREEN
ORG 0013H
EXT1_RED: SETB P0.0
CLR P0.1
DLY2: MOV R3,#5
D1: MOV R4,#255
D2: MOV R5,#255
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
SETB P0.1
RETI
END
(2)INT0、INT1 中断控制 LED
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT_0
ORG 0013H
LJ
您可能关注的文档
- 华北电力VC++实验报告1.doc
- 华为综合接入设备eSpace IAD132E(T).ppt
- 华北电力大学计算机图形学.doc
- 华南师范大学网络教育英语作业以及答案.doc
- 华南理工大学大一JAVA复习题.doc
- 华南师范网络大学大学英语练习题.doc
- 千岛湖提案最终版.pptx
- 华北电力大学(保定)电力系统分析 粟然第二章.ppt
- 华南理工大:物理化学(双语)03I.ppt
- 华创开发GATT管制流程.ppt
- 微流控芯片行业研究.pdf
- 医药-借势而生,尚显青黄-从Syngene看印度CDMO产业发展.pdf
- 医药生物-医药生物行业:AOC行业研究报告:临床潜力初显,开启精准治疗新篇章(202407).pdf
- 医药生物-医药生物行业DRG/DIP支付方式改革下的医疗投资机会百场路演更新:DRG海内外支付情况更新及创新技术支付-东北证券[刘宇腾,叶菁]-20240628【53页】.pdf
- 医药生物-生物医药行业深度报告:央企集团系列专题研究报告之一:国药集团-7000亿医药国之重器,新形势下提升空间如何?(202408).pdf
- 通信行业:物联网下新生态,RISC~V大有可为(202008).pdf
- 中国呼气检测行业发展蓝皮书(202407).pdf
- 中国大陆人才趋势与薪酬报告(2024).pdf
- 中国大陆人才趋势报告2024 -跨越期望鸿沟 洞悉雇主与雇员的职场期望鸿沟,制定成功的人才招聘与保留策略.pdf
- 中茶新媒体整合营销方案.pdf
文档评论(0)