单片机课程设计脉冲宽度测量

单片机课程设计脉冲宽度测量

ID:14533466

大小:138.50 KB

页数:33页

时间:2018-07-29

单片机课程设计脉冲宽度测量_第1页
单片机课程设计脉冲宽度测量_第2页
单片机课程设计脉冲宽度测量_第3页
单片机课程设计脉冲宽度测量_第4页
单片机课程设计脉冲宽度测量_第5页
资源描述:

《单片机课程设计脉冲宽度测量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JIANGSUTEACHERSUNIVERSITYOFTECHNOLOGY单片机课程设计报告学院名称:专业:班级:姓名:学号:指导教师:2009年11月脉冲宽度测量目录第一章   引言……………………………………………第二章方案选择及总体设计…………………………2.1硬件技术指标……………………………………2.2方案选择及工作原理……………………………2.3系统实现功能……………………………………第三章控制系统的硬件设计…………………………3.1系统模块构成……………………………………3.2系统工作原理图…………………………………3.3管脚说

2、明…………………………………………第四章软件设计及程序………………………………4.1软件设计流程……………………………………4.2各子程序功能描述………………………………4.2.1定时器T0中断服务程序……………………4.2.2显示子程序……………………………………4.3系统总程序…………………………………………第五章系统制作与调试…………………………………5.1硬件调试……………………………………………5.1.1调试方法………………………………………5.1.2出现问题及解决方法…………………………5.2软件调试………………………………………

3、……5.3结果分析……………………………………………第六章总结与体会………………………………………第一章引言近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。本系统采用单片机AT89C51为中心器件来设计脉冲宽度测量器,系统实用性强、操作简单、扩展性强。在现有的单片机仿真机系统上掌握相关软硬件设计与调试知识,根据所选择题目,焊接好硬件

4、电路,正确进行元器件的测试与调试,并在计算机上编写汇编程序调试运行,并实现参考选题中要求的设计。第二章方案选择及工作原理2.1硬件技术指标输入脉冲幅度:0-5V脉宽测量范围:0.1-50ms测量精度:1%显示方式:四位数字显示2.2方案选择及工作原理将脉冲信号从P3.2脚引入。将T0设为定时器方式工作。并工作在门控方式。初值TH0、TL0设为零。在待测脉冲高电平期间,T0对内部周期脉冲进行计数。在待测脉冲高电平结束时,其下降沿向P3.2发中断,在外中断0的中断服务程序中,读取TH0、TL0的计数值,该值就是待测脉冲的脉宽。随后清零TH0和TL

5、0,以便下一脉宽的测量。2.3系统实现功能在电源正确接入的前提下,由RC震荡器产生信号从P3.2口输入,利用内部脉冲对外部信号进行计数。计数值经过二—十转换后,判断高位是否为零,如果为零即显示低四位,如果不为零即显示高四位。通过数码管显示计数脉冲的个数,其个数即为脉冲宽度。第三章控制系统的硬件设计3.1系统模块构成3.2系统工作原理图3.3管脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数

6、据/地址的第八位。在编程时,P0口作为原码输入口,当进行校验时,P0输出原码,此时P0外部必须被拉高。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在编程和校

7、验时接收高八位地址信号和控制信号。P3口也可作为89C51的一些特殊功能口,在本次课程设计中用到的P3口如下所示:P3.2/INT0(外部中断0)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。第四章软件设计及程序4.1软件设计流程4.2各子程序功能描述:4.2.1定时器T0中断服务程序:通过对方式寄存器TMOD和控制寄存器TCON的编程来选择T0的工作方式。TMOD设为09H,表示门控方式为1,16位定时器。TCON的低

8、四位为外部中断的触发方式控制位和外部中断请求标志,设为13H,门控位为1时,仅当TR0等于1且P3.2输入为高电平时T0才计数,TR0为0或P3.2输入低电平时都禁

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

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

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