单片机课程设计方案脉冲宽度测量.docx





《单片机课程设计方案脉冲宽度测量.docx》由会员分享,可在线阅读,更多相关《单片机课程设计方案脉冲宽度测量.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机课程设计方案脉冲宽度测量 TECHNOLOGY OFJIANGSU TEACHERS UNIVERSITY 告程设计报机单片课 学院名称:业:专 班级:名:姓 号:学指导教师: 月年2022 11 脉冲宽度测量 目录第一章引言方案选择及总体设计第二章 硬件技术指标2.1 2.2 方案选择及工作原理 2.3 系统实现功能 第三章控制系统的硬件设计 3.1 系统模块构成 3.2 系统工作原理图 3.3 管脚说明 第四章软件设计及程序 4.1 软件设计流程 4.2 各子程序功能描述 4.2.1 定时器T0中断服务程序 4.2.2 显示子程序 4.3 系统总程序 第五章系统制作与调试 5.1 硬
2、件调试 5.1.1 调试方法 5.1.2 出现问题及解决方法 5.2 软件调试 5.3 结果分析 第六章总结与体会 第一章引言 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。本系统采用单片机AT89C51为中心器件来设计脉冲宽度测量器,系统实用性强、操作简单、扩展性强。在现有的单片机仿真机系统上掌握相关软硬件设计与调试知识,根据所选择题目,焊接好硬件电路,正确进行元器件的测试与调
3、试,并在计算机上编写汇编程序调试运行,并实现参考选题中要求的设计。 第二章方案选择及工作原理 2.1 硬件技术指标 输入脉冲幅度:0-5V 脉宽测量范围:0.1-50ms 测量精度:1% 显示方式:四位数字显示 2.2 方案选择及工作原理 将脉冲信号从P3.2脚引入。将T0设为定时器方式工作。并工作在门控方式。初值TH0、TL0 设为零。 在待测脉冲高电平期间,T0对内部周期脉冲进行计数。在待测脉冲高电平结束时,其下降沿向P3.2发中断,在外中断0的中断服务程序中,读取TH0、TL0的计数值,该值就是待测脉冲的脉宽。随后清零TH0和TL0,以便下一脉宽的测量。 2.3 系统实现功能 在电源正确
4、接入的前提下,由RC震荡器产生信号从P3.2口输入,利用内部脉冲对外部信号进行计数。计数值经过二十转换后,判断高位是否为零,如果为零即显示低四位,如果不为零即显示高四位。通过数码管显示计数脉冲的个数,其个数即为脉冲宽度。 第三章控制系统的硬件设计 3.1 系统模块构成 系统工作原理图3.2 3.3 管脚说明 VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在编程时,P0 口作为原码输入口,当进行校验时,P0输出原码,此时P0
5、外部必须被拉高。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在编程和校验时接收高八位地址信号和控制信号。 P3口也可作为89C51的一些特殊功能口,在本次课程设计中用到的P3口如下所示: )0(外部中断P
6、3.2 /INT0 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 第四章软件设计及程序 4.1 软件设计流程 4.2 各子程序功能描述: 4.2.1 定时器T0中断服务程序: 通过对方式寄存器TMOD和控制寄存器TCON的编程来选择T0的工作方式。TMOD设为09H,表示门控方式为1,16位定时器。TCON的低四位为外部中断的触发方式控制位和外部中断请求标志,设为13H,门控位为1时,仅当TR0等于1且P3.2输入为高电平时T0才计数,TR0为0或P3.2输入低电平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 方案 脉冲宽度 测量

限制150内