单片机课程设计6位数字显示计时(DOC)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机

课程设计报告书

课题: 6 位数显频率计数器院(系):机电工程学院

专业:机械设计制造及其自动化

姓名:

学号:

2014年1月14日

目录

一、前言----------------------------------------------------

1.1、课程设计任务------------------------------------------------

1.2、课程设计任务完成要求------------------------

1.3、设计目的-----------------------------------------------------

二、方案提出与论证-------------------------------------

2.1频率测量原理与方法-----------------------------------

三、系统硬件设计----------------------------------------

3.1电路原理图总图-------------------------------------------------

3.1.1电源供电电路--------------------------------------------------

3.1.2 单片机时钟电路----------------------------------------------

3.1.3单片机复位电路-----------------------------------------------

3.1.4显示及驱动电路-----------------------------------------------

3 .2 AT89C51单片机芯片的功能及其参数------------------

四、系统软件设计----------------------------------------

4.1软件流程图-------------------------------------------------------

4.2程序调试及误差分析-------------------------------------------

五、制作PCB板及焊接元件调试--------------------

六、元器件明细表----------------------------------------

七、实验总结-------------------------------

八、参考文献----------------------------------------------

题目四:6位数显频率计数器

一前言

数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。

1.1、课程设计任务

任务要求: 1、要求能够对0-25KHZ的脉冲信号频率进行准确计数,计数误差不超过±2HZ。

2、计数的频率结果通过6位动态数码管显示出来。

分析:本课程设计主要任务是设计一个频率计数器,其主要功能如下:利用AT89C51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过6位动态数码管显示出来。要求能够对0-25KHZ的信号频率进行准确计数,计数误差不超过±2HZ。

1.2、课程设计任务完成要求

1、根据题目要求设计控制系统。

2、完成硬件系统的制作。

3、完成软件的编写及调试(先用PROTEUS软件仿真)。

4、完成的控制系统能达到题目的要求。

5、完成2000字以上的课程设计报告

1.3、设计目的:

A、熟悉和掌握51单片机的原理、结构和应用;

B、用PROTEL进行电路的设计,进一步了解相关软件的功能以及设计的一些规则;

C、熟悉用C语言进行程序设计的一般方法、步骤和应用;

D、积极发扬团队精神和集体荣誉感,互相协作、互相帮助;

E、熟悉电路的调试的接线方法和调试方法及其原理

F、锻炼自己的实践和动手能力,为以后能更快的投入工作而做准备;

二、方案提出与论证

2.1频率测量原理与方法

方案一:直接测频法。把被测频率信号经过脉冲形成电路后加到闸门的一个输入端,只有在闸门开通时间1秒内,被计数的脉冲被送到计数器进行计数。设计数器的值为N,由频率定义式计算得到被测信号频率为f=N/T=N。

方案二:测量周期法。将被测量信号经过过零检测后转换成方波信号,利用单片机查询两个下降沿,在此期间根据晶体振荡器产生的时钟经过12分频的脉冲送计数器进行计数,设计数值为N,送入计数器的时钟周期为T,则得被测量信

号的周期值为NT,然后取其倒数即为被测量信号的频率(1/NT) 。

理论上分析:采用直接测频法在测量低频段信号时的相对测量误差较大,但在高频段测量信号的频率有较高的精度。如果采用测频法测量低频段频率信号,要想提高精确度,势必会大幅度增加闸门开通时间T,时效性较差。相反,采用测量信号周期然后取其倒数的方法在低频段测量时精度很高。

但是本题目要求误差为±2HZ,经过试验分析,加上必要的软件编程的措施,可以直接用高频的测法,在高频段,误差与示波器的显示频率基本一致,低频时,误差小于±0.5HZ,满足题目的要求!

52单片机中断的进入都是需要一定的时间的,如果我们没有把这个考虑进去,直接进行软件的设计,误差达到了±20HZ。不满足题目的要求!因而在编程的时候,把中断事件也考虑进去!这样可以使得误差减小!

三、系统硬件设计

3.1电路原理图总图

相关文档
最新文档