- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术 8定时、计数技术
地址 译码 CPU D7~D0 AB 8253 两个定时器串连使用 8253初始化程序: MOV AL ;0号定时器,方式2 OUT 43H,AL MOV AX,1000 OUT 40H,AL MOV AL,AH OUT 40H,AL MOV AL ;1号定时器,方式2 OUT 43H,AL MOV AX,10000 OUT 41H,AL MOV AL,AH OUT 41H,AL 究竟如何执行得到计数? 通过时序,电路控制 例8.7:有一个频率发生器,其频率为 1MHZ,要求 用8253产生每秒一次的信号,8253如何连接?写出 初始化程序。8253端口地址:40H,41H,42H,43H 解: 1MHZ变为每秒1次,需要经过106分频,一个通 道的计数值最大为 65536,故需两个通道级连,每 个通道计数为1000次。 可选择通道0和通道1级连,都工作在方式2。 MOV AL OUT 43H,AL MOV AX,1000 OUT 40H,AL MOV AL,AH OUT 40H,AL MOV AL OUT 43H,AL MOV AX,1000 OUT 41H,AL MOV AL,AH OUT 41H,AL 8253初始化程序: 通道0初始化 通道1初始化 8.3.2 发声器 8.3 8253应用举例 例:利用8253发600Hz的声音。按任意键, 开始发声;按ESC键,停止发声。 解: 根据题意,有三项工作: 一是发声的频率应满足600Hz; 二是扬声器的开和关。 计数初值:N=1.19318*106/600=1983 扬声器开关控制:设置一个与门来控制。 CLK2 OUT2 GATE2 PB0 PB1 8253 8255 滤 波 功 放 1.19MHz 图1 发声器电路原理 DATA SEGMENT M1 DB HELLO!,0DH,0AH,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET M1 MOV AL,09H INT 21H W1: MOV AH,0BH INT 21H CMP AL,0 JZ W1 MOV AH,08H INT 21H CMP AL,1BH JZ STOP CALL SOUND JMP W1 STOP: MOV AH,4CH INT 21H SOUND PROC MOV AL OUT 43H,AL MOV AX,1983 OUT 42H,AL MOV AL,AH OUT 42H,AL IN AL,61H ;读入PB端口值 MOV AH,AL OR AL,03H ;使得PB0/PB1为1 OUT 61H,AL MOV CX,07FFFH DELAY: LOOP DELAY MOV AL,AH OUT 61H,AL RET SOUND ENDP CODE ENDS END START 1、设8253计数器0~2和控制字的I/O地址依次为F8H~FBH,说 明如下程序的作用。 MOV AL, 32H OUT 0FBH,AL MOV AL,80H OUT 0F8H,AL MOV AL,50H OUT 0F8H,AL 2、8253每个通道有 6 种工作方式可供选择.若设定某通道为方式0后,其输出引脚为 低 电平;当通道开始计数,信号端每来一个脉冲就减1;当 减到0 ,则输出引脚输出 高 电平,表示计数结束。8253的CLK0接1.5MHZ的时钟,欲使OUT0 产生频率为300kHZ的方波信号,则8253的计数值应为_5_,应选用的工作方式是 3 。 n=1500000/300000=5 课堂练
您可能关注的文档
- 微机原理第三章课后习题答案.doc
- 070033《微机原理》第3章 指令系统与汇编语言2.ppt
- 第3章 汇编语言及编程4 11-17~23.ppt
- 工业用微型计算机试卷.doc
- 第2章 汇编语言程序设计2-3.ppt
- 8086汇编各种寻址方式大全.doc
- 段描述符(GDT).doc
- 汇编语言程序设计试卷2006A答案.doc
- 1-11章汇编测试题目(汇编网).doc
- 实验七 字符和数据的显示程序.doc
- 2025年江苏泰州市人民医院招聘42人笔试备考题库及参考答案详解1套.docx
- 传染病防控与防治措施.pptx
- 2025年江苏泰州医药高新区(高港区)事业单位招聘20人笔试高频难、易错点备考题库带答案详解.docx
- 2025年江苏泰州医药高新区(高港区)事业单位招聘20人笔试高频难、易错点备考题库及参考答案详解1套.docx
- 2025年江苏泰州学院招聘高层次人才104人笔试备考题库及参考答案详解.docx
- 2025年江苏泰州学院招聘高层次人才104人笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年江苏泰州兴化市部分高中学校校园招聘教师22人笔试高频难、易错点备考题库及参考答案详解1套.docx
- 儿童画小乌龟课件.pptx
- 传染病防控与疫苗研发动态分析.pptx
- 2025年江苏泰州兴化市部分高中学校校园招聘教师22人笔试备考题库及答案详解一套.docx
文档评论(0)