题低频脉冲信号脉宽计

题低频脉冲信号脉宽计

ID:30083004

大小:78.04 KB

页数:5页

时间:2018-12-26

题低频脉冲信号脉宽计_第1页
题低频脉冲信号脉宽计_第2页
题低频脉冲信号脉宽计_第3页
题低频脉冲信号脉宽计_第4页
题低频脉冲信号脉宽计_第5页
资源描述:

《题低频脉冲信号脉宽计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、河北工业大学计算机硬件技术基础(MCS-51单片机原理及应用)课程设计任务书土木022班王磊磊学号:021278一、题目:低频脉冲信号脉宽计二、目的与要求:①要求用单片机实验开发系统来完成设计。②要求在设计中要使用定时器、外部中断、数码管显示、P1口或键盘等。③完成的设计量程可调、功能完善。三、问题描述:MCS-51单片机内部有2个定时/计数器,当工作在定时器模式时,可以对时钟的12分频计数,实现准确定时;工作在计数模式,可以对P3.4或P3.5引脚的脉冲计数。利用定时器T1的周期中断和T0计数器配合,就可以测量P3.4上脉冲频率。在程序执行过程中,读取开

2、关或键盘状态,根据状态值改变定时器T1的定时周期,把T1的定时输出作为T0的计数脉冲输入,就可以实现改变脉宽测量范围。编写一个通用的数码管显示驱动程序,在每一次定时器中断中显示一位数码,6个定时器中断周期完成扫描,只要保证扫描周期<20ms,就可以稳定显示。问题解决方案:①P3.2引脚是外部中断0的中断输入引脚,同时也可以控制T0的计数。在GATE=1,TR0=1时,T0的计数取决于P3.2的状态。当P3.2=1时,T0被允许计数。在外部中断0的中断服务程序中读取并清零T0计数值,脉宽可以由公式1计算:脉宽=T0计数值×计数脉冲周期公式1②在程序执行过程中

3、,读取开关设置或键盘设置,根据设置改变脉宽测量范围;③编写数码管显示程序,完成频率显示。基本设计思路:开始NOP3.2=1对T/C1初始化清零T0的计数值T/C1开始计数设置T/C0中断中断子程序置字位初值查字码字型表延时中断显示计数周期四、硬件电路图:假设INT1=1的时间基本单位为0.1s连线:P3.3(INT1)X10接高低触发电平五、程序清单:org0000hajmpmainorg001bhajmptsmain:movsp,#6fhmovtmod,#90hmovth1,#9eh;中断初始化movtl1,#58h;T/C1定时50ms,产生脉冲mov

4、ie,#88hmovr3,#00hloop:jbp3.3,loop;1时等待setbtr1loop1:jnbp3.3,loop1;0时等待loop2:jbp3.3,loop2;1时等待clrtr1mova,r3movb,#20divabmovr3,ahbcd:mova,r3movb,#100divabmovr3,amova,#10xcha,bdivabswapaorla,bmovr2,amovr1,bmov79h,r1mov7ah,r2mov7bh,r3;16进制转化BCD码disp:mova,#03hmovdptr,#0ff20hmovx@dptr,ad

5、isp4:movr5,#01hmovr0,#79hmova,r5ld0:movdptr,#0ff21hmovx@dptr,amovdptr,#0ff22hmova,@r0adda,#0ehmovca,@a+pcmovx@dptr,aacalldlayincr0mova,r5jbacc.5,ld1rlamovr5,aajmpld0ld1:sjmpdisp4db0c0h,0f9h,0a4h,0b0h,99h,92hdb82h,0f8h,80h,90h,88h,83h,0c6hdb0a1h,86h,8eh,0ffh,0ch,89hdb0c8h,0c1h,7fh,

6、0bfhdlay:movr7,#02hdl1:movr6,#0ffhdl2:djnzr6,dl2djnzr7,dl1ret;LED显示ts:movth1,#9ehmovtl1,58hincr3retiend六、对设计题目的完善:该程序采用的是一个定时器产生的脉冲,如果采用两个定时器或一个定时器加软件计数,可以得到更大范围的低频脉冲,P1口输出低频脉冲的周期还可以通过键盘来设置.这样采用高范围的低频脉冲会是实验效果更好些.七、本次实验的心得体会:这次的实验确实让我感受颇深,我是费了好长的时间才做出来的。说真的,单片机课程已有半年多的时间没有学习了,现在做起来

7、感觉一片空白,就还记得几个简单的符号,而且这次实验的时间还有些紧张,所以做起来遇到了不少的麻烦。其中我通过向老师,同学请教,看课本,都一一将这些问题解决了,才发现原来自己对于单片机只是一知半解,和有的同学还有很大的差距。这次的单片机实验让我对于计算机的硬件系统又有了进一步的了解,我相信这次实验的作用是很大的。通过这次实验,我发现单片机对于如今的生活,学习,工作有着很重要的作用,所以我从今以后要立志去学好这门课程,利用我所学得的知识来奉献社会!在此感谢老师一周来的辛勤劳动!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。