1、 - 1 - 信息与电气工程学院 课程设计报告课程设计报告 题题 目:目: 频率计数器频率计数器 专专 业:业: 通信工程通信工程 班班 级:级: 二二 姓姓 名:名: 学学 号:号: 指导教师指导教师: - 2 - 任务书任务书 题题 目目 时时 间安排间安排 目目 的:的: 要要 求:求: 总体方案实现:总体方案实现: - 3 - 指导教师评语:指导教师评语: 评分等级: (评分等级: ( ) 指导教师签名:指导教师签名: 一、设计目的一、设计目的 1、通过单片机课程设计,熟练掌握汇编语言或 C 语言的编程方法,将理论 联系到实践中去,提高我们的动脑和动手的能力。 2、通过频率计数器的设计
2、系统掌握 51 单片机的应用。掌握 8279 芯片的原 理及软件编程及硬件设计的方法,掌握根据课题的要求,提出选择设计方案,查 找所需元器,设计并搭建硬件电路,编程写入 EPROM 并进行调试等。 3、训练整体分析的能力,以及故障排除的能力; 二、二、设计任务设计任务 利用 A T89S51 单片机的 T0、T1 的定时计数器功能,来完成对输入的信号进行频率计数,计 数的频率结果采用 8279 通过 4 位动态数码管显示出来。 要求能够对 0250KHZ 的信号频率 进行准确计数,计数误差不超过 1HZ。 三、三、整体设计思路整体设计思路框图及原理图框图及原理图 频率计数器的系统工作原理:首先
3、,频率信号由频率产生电路,单片机中控制信 号线发出控制信号,启动定时计数器 1 进行定时,定时计数器 0 进行计数,其采 样得到的数字信号数据在相应的码制转换模块中转换为显示代码。 最后发出显示 控制与驱动信号,驱动外部的数码管显示相应的数据。 - 4 - 系统通过软件设置单片机的内部定时器 T1 产生中断信号。系统调出转换显 示程序,将转换为二进制的数据在转换成十进制数并输出到 LCD 显示电路,将 相应频率显示出来 P2 口接数码管位选,P0 接数码管段选,实现数据的动态显示,如图 4.1 所 示。 P0 口功能 :P0 口具有两种功能:第一,P0 口可以作为通用 I/O 接口使用, P0
4、.7P0.0 用于传送 CPU 的输入/输出数据。输出数据时可以得到锁存,不需外 接专用锁存器,输入数据可以得到缓冲。第二,P0.7P0.0 在 CPU 访问片外存 储器时用于传送片外存储器de低8位地址, 然后传送CPU对片外存储器的读写。 8051 P3.4/T0 P0 数码管 位选 段选 频率 图 2 系统原理框图 单片机 8279 显示器 逻辑控制器 时钟脉冲 图 1 频率计数器基本组成框图 频率产生电路 - 5 - P1 口 功能 :P1 口的功能和 P0 口 de 第一功能相同,仅用于传递 I/O 输入 /输出数据。 P2 口的功能 : P2 口的第一功能和上述两组引脚的第一功能相同, 即它可以 作为通用 I/O 使用。它的第二功能和