- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.5.2 系统配置的定时/计数器应用 2. 微机系统配置的82C54A初始化程序段 ①计数器0——定时中断(约55ms申请一次中断) MOV AL, ;初始化方式命令 OUT 43H, AL MOV AX, 00H ;初值为00H(最大值) OUT 40H, AL ;先写低字节 MOV AL, AH OUT 40H, AL ;再写高字节 ②计数器1——DRAM定时刷新(15?s请求一次DMA传输) MOV AL, ;初始化方式命令 OUT 43H, AL MOV AL, 12H ;初值为12H OUT 41H, AL ;只写低字节 ③计数器2——产生约900Hz的方波使扬声器发声 MOV AL, OUT 42H, AL OUT 43H, AL MOV AL, AH MOV AX, 533H OUT 42H, AL 7.5.2 系统配置的定时/计数器应用 3. 微机系统配置的82C54A应用举例 例7.5 发声器设计 要求:利用82C54A发600Hz的声音,按任意键开始发声,长/短音交替,按ESC键停止;82C54A的T2的输入时钟频率1.19318MHz 系统的硬件连接 分析: 声音频率:由初值控制 N=1.19318*106/600?1988 声音开关:由82C55A的PB口控制 PB0=PB1=1,开;PB0=0或PB1=0,关 声音长短:由开放声音的延时时间控制 BL作延时子程序入口参数(BL=1,短音;BL=6,长音) 软件设计——由主程序和发声子程序组成 主程序流程图 主程序 发声子程序 发声器硬件设计 CLK2 GATE2 OUT2 PB1 PB0 82C55A 滤波 功放 82C54A 1.19318MHz 发声器主程序流程图 82C54A初始化 关闭扬声器 关闭扬声器 按任意键? 发长音(BL=6)调发声子程序 发短音(BL=1)调发声子程序 按ESC键? 结束 开始 N Y N Y 说明: 82C55A的PB口地址为61H INT 21H的0BH号功能调用 AL=00H:无键按下 AL=FFH:有键按下,再用8号调用取得该键的ASCII码 发声器主程序 CODE SEGMENT ASSUME CS:CODE ORG 100H BEGIN:MOV AL,0B6H ;82C54方式字 OUT 43H,AL MOV AX,1988 ;82C54初值 OUT 42H,AL MOV AL,AH OUT 42H,AL IN AL,61H AND AL,0FCH OUT 61H,AL ;关声音(PB0=PB1=0) WT: MOV AH,0BH INT 21H CMP AL,0 JZ WT ;无键按下,等待 L_SOUND: MOV BL,6 CALL SOUND ;发长音 MOV AH,0BH INT 21H CMP AL,0 JE S_SOUND ;无按键发短音 MOV AH,8 INT 21H CMP AL,27 JNE S_SOUND ;非ESC,发短音 EXIT: MOV AH,4CH INT 21H ;按ESC,结束 S_SOUND:MOV BL,1 CALL SOUND ;发短音 JMP L_SOUND ;转去发长音 发声器发声子程序 SOUND PROC NEAR IN AL,61H OR AL,03H OUT 61H,AL ;开放声音(PB0=PB1=1) SUB CX,CX DLY : LOOP DLY DEC BL ;延时,由(BL)决定时间 JNZ DLY ;长短,即发声的长短 IN AL,61H AND AL,0FCH OUT 61H,AL ;关闭声音(PB0=PB1=0) RET SOUND ENDP CODE ENDS END BEGIN 例7.6 计时器设计(日时钟) 要求:用于计一天时间的日计时器——日时钟 分析: 新计时单位的建立 利用82C
您可能关注的文档
最近下载
- EPC总承包项目部安全管理制度汇编.docx VIP
- 2025-2026学年大象版(2024)小学科学二年级上册(全册)教学设计(附目录) .docx VIP
- 论天龙八部里的佛学思想-毕业(学术)论文设计.doc VIP
- 2025年入团考试时事热点分析与试题与答案.docx
- MZT-《殡葬服务传染病防控要求》编制说明.docx
- 《有关茶文化的》课件.ppt VIP
- Unit 4 What’s your hobby(课件)外研版(三起)(2024)英语三年级下册.pptx VIP
- 2009年南京农业大学日语考博试题.pdf VIP
- 毒蛇咬伤病人的护理.pptx VIP
- 读书分享名著品读《百年孤独》PPT课件.pptx VIP
文档评论(0)