- 1、本文档共15页,可阅读全部内容。
- 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、掌握51汇编语言设计和调试方法。
2、掌握protues软件平台及实验箱的操作步骤。
二、实验内容及步骤
(一)、在单片机外部扩展8KB RAM芯片6264,其地址范围为0000H~1FFFH。将片内ROM从1000H开始的存放的15个数据转存到外部RAM 1000H开始的单元中。请编写程序实现。查看并给出外部RAM地址为1000H~100EH的内容。
(提示:程序中定义的数据存放在内部ROM中。
ORG 1000H
Data1:DB 11h,22h,33h、、、、、FFh )
图1 电路原理图
实验步骤:
运行protues 7软件。或者双击打开实验一中的shiy1_P0.DSN。
记事本编辑51汇编源程序。
按图2~图4步骤添加、编译源程序。
编译通过后,运行程序。观察8051 CPU寄存器、RAM、SFR的内容,及外部RAM 1000H开始的内容。步骤见图5~图9。
图2 添加源代码
图3 编译源代码
图4 编译成功提示
图5 运行程序
图6 选择8051 CPU寄存器、RAM、SFR
图7 打开8051 CPU寄存器、RAM、SFR
图8 暂停运行程序,打开外部RAM(即U3)窗口
图9 外部RAM地址1000H~100FH单元内容
(二)编写汇编程序,用P1口控制LED灯,显示为流水灯的形式。按图10所示电路原理图,搭接电路,编写程序,实现功能。
图10 P1口控制流水灯显示
(三)实验箱的连接
1、将实验箱与计算机通过USB口连接。
2、运行桌面上的下载器“风标电子ISP”。
3、选中“擦除芯片”、“编程Flash”、“校验Flash”。然后点击“打开文件”,选择由自己编写的汇编程序成功编译生成的hex文件,最后点击“自动编程”将程序下载到实验箱的单片机。
三、实验报告
1、画出电路原理图。(有学号、姓名)
2、写出程序清单、运行结果截图。
实验二 中断控制实验
一、实验目的
1、掌握中断程序的编程方法。
2、进一步掌握并行口的双功能使用方法。
二、实验内容
1、编程实现:正常情况下,仅绿灯亮。有故障发生时,绿灯灭,红灯闪烁;故障排除后,拨上总开关,恢复正常,即绿灯亮,红灯灭。
思路:使用P1.0控制绿灯的亮灭;P1.1控制红灯的亮灭;P1.2读取总开关的状态;
P3.3复用为外部中断1的输入源,模拟故障发生。
注意:(1) 实验的LED是共阳极接法,输出“0”时,灯亮。
(2) 有故障时(产生中断),总开关跳闸,即P1.2接的开关合上。故障排除后,开关打开。
图2-1 外部中断1电路
主程序及子程序框图:
思考题1:将外部中断1改为使用外部中断0,电路与程序如何变动?
硬件电路上,将中断源引至P3.2引脚。
外部中断0的中断向量地址为0003H。
初始化外部中断0的指令。(SETB EX0;SETB IT0)
思考题2:当有中断请求时,即有故障发生时,红灯闪烁同时报警器响。程序应该如何变动?
提示:报警器响,需要在P1.7输出至少2个不同频率的方波。即分别重复调用2个不同时间的延时程序。
图 2-2 添加报警器的电路原理图
三、实验报告
1、画出电路原理图。(有学号、姓名)
2、写出程序清单、运行结果截图。
实验三 定时/计数实验
一、实验目的
熟悉8031定时/计数功能。
掌握定时/计数初始化编程方法。
二、实验内容
1、 选择T1工作于模式0定时,在P1.0脚上输出周期为4ms的方波,单片机采用6MHZ晶振。
分析:输出周期为4ms的方波,即高低电平的持续时间均为2ms,那么只要使P1.0脚上的电平每隔2ms取反一次,就可得到周期为4ms的方波。 将T1设为定时方式0:GATE=0,C/T=0,M1M0=00;T0不用,可为任意,只要不使其进入方式3(此时,定时器1对外停止计数),一般取0即可。
计数初值的计算:
单片机系统默认的定时/计数器的工作时钟是晶振经12分频的,即T=12/(6*106),所以计数初值为
X=(213-2ms/T)=213-(2*10-3*6*106)/12=8192-1000=7192=1110000011000B
因为是13位计数器,所以X的高8位装入TH1,X的低5位装入TL1的低5位,即TH1=0E0H,TL1=18H。
思考:T1计数结束采用中断工作方式 ,程序应如何编写?
2、在P1.7端接一个发光二极管LED,要求利用定时器控制,使LED亮1秒
您可能关注的文档
最近下载
- 2025CSCO非小细胞肺癌诊疗指南2025.docx
- 第二节+串并联电路中电流的规律(教学课件)物理鲁科版(五四学制)2024九年级上册.pptx VIP
- 电信研发工程师L1题库.xlsx VIP
- DBJD25-67-2019 甘肃省建筑与装饰工程预算定额地区基价 不含税 中册.docx VIP
- 水生态产品价值实现路径.pptx
- 学习解读《中华人民共和国反不正当竞争法》课件(2025年新修订版).pptx VIP
- 数据架构、应用架构、业务架构及技术架构4A架构设计方案.pptx VIP
- 组合式空调机组运行调试使用及维护.pdf VIP
- 工程类邀请招标文件参考模板.doc VIP
- 电力内外线课题六 配电线路设备.ppt VIP
文档评论(0)