- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 实验目的 3
二、 实验原理及内容 3
1、实验原理 3
①8253定时器介绍 3
②8253初始化 3
③8253控制字 3
④注意事项 4
2、实验内容 4
①基本功能 4
②拓展功能 5
三、 硬件连接图及程序流程图 5
1、硬件连接图 5
①8253定时器 5
②数码管 6
③译码器 7
④扬声器 7
⑤分频器 8
2、 程序流程图 9
四、 源程序 10
五、 实验结果 12
六、 实验总结 13
1、 都是不认真听课惹的祸 13
2、 难听的曲子 13
七、 实验收获与心得体会 13
八、思考题 13
实验目的
1、进一步熟悉汇编语言;
2、学习掌握8253用作定时器的编程原理。
实验原理及内容
1、实验原理
①8253定时器介绍
Ⅰ、微机系统使用的8254,其3个通道均有固定的用途:0号计数器为系统时钟源,每隔55ms向系统主8259IR0提一次中断请求;1号计数器用于动态存储器的定时刷新控制;2号计数器为系统的发声源。用户在使用微机系统的时候,可以使用0号和2号计数器,但不能改变对1号计数器的初始化。
Ⅱ、实验箱上的8253,其数据线D7—D0,地址线A1、A0和控制线RD、WR通过总线驱动卡和微机系统的三总线相连。除此之外,三个计数器的引出段和片选端都是悬空的,这意味着实验箱上的8253的三个计数器都归用户使用,你可以单独使用其中的一个计数器,也可以串联使用其中的2个或3个计数器。
Ⅲ、8253计数器的输入信号,其频率不能超过2MHz,否则长时间使用,芯片过热,容易烧毁
②8253初始化
使用8253前,要进行初始化编程。初始化编程的步骤是:
①向控制寄存器端口写入控制字对使用的计数器规定其使用方式等。
②向使用的计数器端口写入计数初值。
③8253控制字
图一:8253控制字
说明:
D7D6=00:使用0号计数器
D7D6=01:使用1号计数器
D7D6=10:使用2号计数器
D7D6=11:无效
D5D4=00:锁存当前计数值
D5D4=01:只写低8位(高8位为0),读出时只读低8位
D5D4=10:只写高8位(低8位为0),读出时只读高8位
D5D4=11:先读/写低8位,后读/写高8位计数值
D3D2D1=000:选择方式0
D3D2D1=001:选择方式1
D3D2D1=X10:选择方式2
D3D2D1=X11:选择方式3
D3D2D1=100:选择方式4
D3D2D1=101:选择方式5
D0=0:计数初值为二进制
D0=1:计数初值为BCD码数
④注意事项
测试:在Debug状态下,用“O”命令测试8353的发生功能,3组通道工作是否正常。 电路连接:
8253的CS接译码器输出Y1其地址为EE20-EE27H
8253的OUT接蜂鸣器的BELL端
8253的门控信号GATE接+5V
8253的CLK端接Q7(32KHz)清零复位电路中的T/C端接地(或接RESET端)
注意:由于8253计数速率应小于2MHz,CLK0的输入信号必须由8MHz经393分频到小于2MHz后使用。393分频之后,Q0输出为4MHz,Q1输出为2MHz……Q7输出32KHz。
编程提示:
8253控制端口地址为E823H
定时器0地址为E820H
定时器1地址为E821H
定时器2地址为E822H
定时器可工作在方式3下
2、实验内容
①基本功能
完成一个音乐发生器,通过蜂鸣器放出音乐,并在数码管上显示乐谱。
图二:音符频率对照表
②拓展功能
利用小键盘实现弹琴功能,并显示弹奏的乐谱。
硬件连接图及程序流程图
1、硬件连接图
①8253定时器
图三:8253定时器
②数码管
图四:数码管
③译码器
图五:译码器
④扬声器
图六:扬声器
⑤分频器
图七:分频器
程序流程图
图八:程序流程图
源程序
;do re mi fa so la si do
;7d 6f 64 5e 53 4b 43 3e
data segment ;数据段
song db 7dh,7dh,6fh,7dh,5eh,64h
db 7dh,7dh,6fh,7dh,53h,5eh
db 7dh,7dh,3eh,4bh,5eh,64h,6fh
db 43h,43h,4bh,5eh,53h,5eh ;音乐音符
count equ $-song
num db 21h,21h,0f4h,21h,39h,0f1h
db 21h,21h,0f4h,21h,0d9h,39h
db 21h,21h,0fdh,0ddh,39h,0f1h,0f4h
db 61h,61h,0ddh,39h,0d9h,39h ;数码管字符
a equ 0e800h
您可能关注的文档
最近下载
- 装表接电实训 低压三相四线电能计量装置配装 课件.pptx VIP
- 3L.01.01 ×× U9 ERP项目-系统上线切换方案.docx VIP
- 北京市工作居住证申请表(标准文档).doc VIP
- 无人机综合管控平台系统.docx VIP
- 2025秋人教版道法八年级上册《第三单元 勇担社会责任》大单元整体教学设计[2022课标].pdf
- 语文二年级上册电子课本.pdf VIP
- T_CCUA 048-2025 政务信息系统运行维护费用定额测算方法.pdf VIP
- 消防水池、人防有限空间专项施工方案全.docx VIP
- 农旅商业计划书1.docx VIP
- DNA03-数字水准仪说明书.pdf VIP
文档评论(0)