2022年单片机课程设计方案脉冲宽度测量.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年单片机课程设计方案脉冲宽度测量.docx》由会员分享,可在线阅读,更多相关《2022年单片机课程设计方案脉冲宽度测量.docx(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精品学习资源JIANGSU TEACHERS UNIVERSITYOF TECHNOLOGY单 片 机 课 程 设 计 报 告学院名称: 专业:班级:姓名:学号: 指导老师:2021 年 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 系统总程序 第五章系统制作与
2、调试 5.1 硬件调试 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
4、,以便下一脉宽的测量;2.3 系统实现功能在电源正确接入的前提下,由RC 震荡器产生信号从P3.2 口输入,利用内部脉冲对外部信号进行计数;计数值经过二 十转换后,判定高位是否为零,假如为零即显示低四位,如果不为零即显示高四位;通过数码管显示计数脉冲的个数,其个数即为脉冲宽度;第三章掌握系统的硬件设计3.1 系统模块构成3.2 系统工作原理图欢迎下载精品学习资源3.3 管脚说明 VCC :供电电压;GND :接地;P0 口: P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸取 8TTL 门电流;当 P1 口的管脚第一次写 1 时,被定义为高阻输入; P0 能够用于外部程序数据储备器,它
5、可以被定义为数据 / 地址的第八位;在编程时, P0 口作为原码输入口,当进行校验时, P0 输出原码,此时 P0 外部必需被拉高;P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口, P2 口缓冲器可接收,输出 4 个 TTL门电流,当 P2 口被写 “1时”,其管脚被内部上拉电阻拉高,且作为输入;并因此作为输入时, P2 口的管脚被外部拉低,将输出电流;这是由于内部上拉的缘故;P2 口当用于外部程序储备器或 16 位地址外部数据储备器进行存取时,P2 口输出地址的高八位;在给出地“ 1时”,它利用内部上拉优势,当对外部八位地址数据储备器进行读写时,P2 口输出其特殊功能寄存器
6、的内容;P2 口在编程和校验时接收高八位地址信号和掌握信号;P3 口也可作为 89C51 的一些特殊功能口,在本次课程设计中用到的P3 口如下所示: P3.2 /INT0 (外部中断 0)欢迎下载精品学习资源RST:复位输入;当振荡器复位器件时,要保持RST 脚两个机器周期的高电平常间;XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入;XTAL2 :来自反向振荡器的输出;第四章软件设计及程序4.1 软件设计流程4.2 各子程序功能描述:4.2.1 定时器 T0 中断服务程序 :通过对方式寄存器TMOD 和掌握寄存器 TCON 的编程来挑选 T0 的工作方式; TMOD 设为 09H
7、,表示门控方式为1, 16 位定时器; TCON 的低四位为外部中断的触发方式掌握位和外部中断恳求标志,设为13H ,门控位为1 时,仅当 TR0 等于 1 且 P3.2 输入为高电平常 T0 才计数, TR0 为 0 或 P3.2 输入低电平常都禁止计数,以此来判定输入脉冲高电平的开头和终止;4.2.2 显示子程序:时间显示子程序每次显示4 个连续单元的十进制数;第一判定高位是否为0,为 0 调用低四位显示,不为0 就显示高四位;显示时,先取出内存地址中的数据,然后从 P2.4、P2.5、欢迎下载精品学习资源P2.6、 P2.7 口依次由低位到高位显示,在显示过程中通过延时程序掌握四个数码管
8、的显示时间长度,以达到可以清楚读出四位数;4.3 系统总程序ORG 0000HAJMP MAIN ORG 0003H AJMP JISHIMAIN: MOV SP,#60H;设堆栈MOV TMOD,#09H;设置掌握字方式方式 0 门控MOV TH0,#00H;定时器清零MOV TL0,#00HSETB EA;开总中断SETB EX0;开 T0 中断SETB TR0SETB IT0MAIN1:ACALL EX;调用二进制转换为十进制子程序ACALL NEX;调用拆为非压缩 BCD 码数子程序MOV 50H,#0FAH;延时程序MOV A,23H;将 R4 中低位给累加器CJNE A,#0H,M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 课程设计 方案 脉冲宽度 测量
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内