- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北 华 航 天 工 业 学 院
课程设计报告(论文)
设计课题: 单片机技术课程设计
专业班级: 自动化
学生姓名:
指导教师:
设计时间:
北华航天工业学院电子工程系
单片机技术 课程设计任务书
姓 名: 专 业: 自动化 班 级: 指导教师: 职 称: 副教授 课程设计题目:外部输入正脉宽度测量 已知技术参数和设计要求:
技术指标:
1.测量范围:4ms~512ms
2.测量信号:方波
3.测量信号电压:3~5V
4.显示位数:6位
基本要求:
完成单片机外部输入正脉宽度测量的综合设计
2.编程实现题目要求的基本功能,程序运行通过
3.撰写课程实践报告(设计思路、实现方法、硬件资源分配、程序流程图、运行结果分析等) 所需仪器设备:伟福Lab6000综合实验/仿真系统一台套、微机一台 成果验收形式:程序上机运行 参考文献:
1.胡辉、李叶紫,单片机原理与应用,中国水利水电出版社,2007
2.Lab6000综合实验/仿真系统说明书 时间
安排 (1) 第八周:选题、方案设计
(2) 第1次上机调试程序
(3) 第2次上机课题验收
(4) 第九周:上交实践报告 指导教师: 教研室主任:
目 录
一 概 述 ………… ……………………………………………………3
二 方案设计与论证……………………………………………………………3
三 单元电路设计与参数计算…………………………………………………4
1. 总程序框图……………………………………………………………4
2. 单元电路设计 ……………………………………………………… 5
3. 单元程序模块 ……………………………………………………… 7
4. 参数计算 …………………………………………………………… 9
四 总原理图及硬件资源分配 ………………………………………………10
五 安装与调试 ………………………………………………………………11
六 性能测试与分析 …………………………………………………………12
七 结论 ………………………………………………………………………12
八 心得体会 …………………………………………………………………12
九 参考文献 …………………………………………………………………13
一、概述
近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。
工程上常需要对各种机构工作的时间特性进行分析测量,如图1给出的这种时间特性示意图,其中t表示时间脉冲宽度,T表示一个工作循环周期。工程实际中,影响时间特性的因素很多,因而工程中常需测量这种脉冲序列正脉冲或负脉冲的宽度。
图1 脉冲波形
本系统采用单片机AT89C51为中心器件来设计脉冲宽度测量器,系统实用性强、操作简单、扩展性强。在现有的单片机仿真机系统上掌握相关软硬件设计与调试知识,根据所选择题目,焊接好硬件电路,正确进行元器件的测试与调试,并在计算机上编写汇编程序调试运行,并实现参考选题中要求的设计。
二、方案设计与论证
1.设定一个开关控制测量开始。按动开关接外部中断0,响应1次外部中断。在中断程序中测量脉宽。
2.将脉冲信号从P3.3脚引入。将T1设为定时器方式工作。并工作在门控方式。初值TH1、TL1设为零。
在待测脉冲高电平期间,T1对内部周期脉冲进行计数。在待测脉冲高电平结束时,其下降沿向P3.3发中断,在外中断1的中断服务程序中,读取TH1、TL1的计数值,该值就是待测脉冲的脉宽。随后清零TH1和TL1,以便下一脉宽的测量。
3.由于T1方式1最大定时时间为131ms,因此当测脉冲宽度超过131ms时,需要进行进位处理。
4.为防止在外部输入正脉冲当中启动计数而产生错误测量,要在测到是低电平之后的下一个高电平才开始启动定时器,再次测到低电平时停止计数,把计数结果处理后送数码管显示。
三、单元电路设计与参数计算
1.总程序框图
2.单元电路设计
本设计由单片机、测量控制电路、键盘及显示电路几个组成部分,各部分采用的电路形式及主要器件确定如下:
(1)单片机部分
选用89C51作为主
文档评论(0)