欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    定时计数技术习题答案.ppt

    • 资源ID:6269109       资源大小:272KB        全文页数:19页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    定时计数技术习题答案.ppt

    第三章 定时/计数技术习 题 答 案,如果8253接收到的控制字为10010000B,那么会把它设置成何种配置?,解:计数器2,二进制计数,操作在方式0。,写一个计数器1的控制字,其设置如下:只装入低字节,操作在方式5,二进制计数。,解:控制字D7-D05AH,编写一个在计数操作进行过程中读取计数器2内容的指令序列,并把读取的数值装入AX寄存器。假定8253的端口地址从40H开始。,MOV AL,1000XXXXB;锁存计数器2OUT 43H,ALIN AL,42H;读低8位MOV BL,ALIN AL,42H;读高8位MOV AH,ALMOV AL,BL,图中的计数器1编程操作于方式4。为在装入该计数器10us后产中一个选通信号,应装入的计数初值是多少?,解:N=0BH分析:方式4使计数器工作在软件触发选通方式。在这种方式下,当由软件装入计数初值之后,计数器便自动进行减1计数;当到达计数终止时刻(计数器计数到0时,在N+1个时钟脉冲之后),该计数器的输出端产生一个选通脉冲信号。现要求在10us后产生一个选通信号则N=Tout/Tclk=10(1119318)=12十进制数12转换为十六进制数为0CH所以,应把计数初值N0BH装入计数器1以便在装入10us后产生一个选通信号。,1分频器设计 例3.2 某微机系统中8253-5/8254-2的端口地址为250H253H,如何用该定时器将1MHz的脉冲变为1Hz的脉冲?,程序设计,MOV AL,27H;计数器0控制字MOV DX,253HOUT DX,ALMOV AL,65H;计数器 1控制字OUT DX,ALMOV DX,0250HMOV AL,02H;计数器 0时间常数(BCD数高8位)OUT DX,ALMOV AL,50H;计数器 1时间常数(BCD数高8位)MOV DX,0251HOUT DX,AL,2脉宽调制,MOVDX,0253HMOVAL,34H;计数器0控制字 OUTDX,AL MOVAL,72H;计数器1控制字OUTDX,ALMOVDX,0250HMOVAX,10000OUTDX,AL;写入初值低8位MOVAL,AH OUTDX,AL;写入初值高8位MOVDX,0251HMOVAX,N OUTDX,AL;写入初值低8位MOVAL,AH OUTDX,AL;写入初值高8位,.82535的通道0按方式3工作,时钟CLK0的频率为1MHz,要求输出方波的重复 频率为40KHz,此时应如何写入计数初值。,解:首先计算计数初值若采用二进制计数,则写入方式为 MOV AI,25 OUT PORT0,AL;PORT0为通道0的端口地址 若采用十进制计数,则写入方式为 MOV AL,25H OUT PORT0,AL,教材中的82535应用实例中,若通道0和1都采用二进制计数,扬声器的发声频率为500Hz,问程序应如何改动?,解:由于发声频率改为500Hz,则OUT1连续输出500Hz方波5秒后停止输出。通道1的计数初值应为n12.5x1065005000,因采用二进制计数,若把5000化为十六进制数,则N1388H,据此,程序变动如下:对通道0,初始化程序中 MOV AL,15H 改为 MOV AL,14H MOV AL,50H 改为 MOVAL,50对通道1,初始化程序中 MOV AL,77H 改为MOV AL,76HMOV AL,00H 改为MOV AL,88HM0V AL,25H 改为 MOV AL,13H 当然通道1的计数初值也可写为:MOV AX,5000OUT 41H,ALMOV AL,AHMOV 41H,AL;41H为通道1的端口地址,编程实现8253通道0方式0,计数值为Fh,手动逐个输入脉冲,从计算机显示器上显示对应的数。,code segmentassume cs:codestart:mov dx,283hmov al,10hout dx,almov dx,280hmov al,0fh,out dx,all1:mov dx,280hin al,dxcall dispmov ah,1int 16hjz l1,jbe numadd dl,7num:add dl,30hmov ah,02hint 21hmov dl,0dhint 21hmov dl,0ah,int 21hpop dxretdisp endpcode endsend start,mov ah,4chint 21hdisp proc nearpush dxand al,0fhmov dl,alcmp dl,9,8254的CLK0的时钟频率是8KHz,问(1)T/C0最大定时时间是多少?(2)要求8254端口地址为90H、92H、94H和96H,请使用74LS138译码器加简单门电路完成地址连线。(3)现在要求使用该8254产生周期为9秒,占空比为4:9的方波,请在上面的电路图中完成电路,并编写初始化程序。,1答:(1)TCLK0=1/fCLK0=1/8000=0.125ms最大定时时间655360.125ms=8.192秒(2)(3),初始化程序:MOV AL,00110111B;T/C0 OUT 96H,ALMOV AX,8000HOUT 90H,ALMOV AL,AHOUT 90H,ALMOV AL,01110111B;T/C1 MOV AX,9HOUT 92H,ALMOV AL,AHOUT 92H,AL,8253通道2接有一个发光二极管,要使发光二极管以点亮2秒、熄灭2秒的间隔工作,当CPU的地址线A9A8A7A6A5A4A3A2=11000000时,8253的片选信号端变低,其硬件电路如下图所示。试编程完成以上工作。,答案:由题中的图可知,CLK1=1KHZ,而通道2工作在方式3输出4S有周期信号设通道1工作方式3,OUT1输出信号的周期为1秒。程序如下:MOV DX,303HMOV AL,01110110BOUT DX,ALMOV DX,301HMOV AX,1000OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,303HMOV AL,10010110BOUT DX,ALMOV DX,302HMOV AL,4OUT DX,AL,

    注意事项

    本文(定时计数技术习题答案.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开