单片机课程设计--简易频率计数器
《单片机课程设计--简易频率计数器》由会员分享,可在线阅读,更多相关《单片机课程设计--简易频率计数器(6页珍藏版)》请在毕设资料网上搜索。
1、 单单 片片 机机 课课 程程 设设 计计 设计题目:简易频率计数器 姓名: 学号: 一、一、实验目的实验目的 1.要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单 片机内部资源的使用。 2.熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境 Keil C51 编程调试, 并使用 STC ISP 调试工具采用串口下载方式联调制作 的单片机最小系统。 二、实验要求二、实验要求 自制一个单片机最小系统,包括串口下载、复位电路,采用外部 计数器 T0 或 T1 作为外部频率输入,外部频率由信号源提供,计算 出来的频率显示在四位一体的数码管上。 三、三、实验器材实验器材 单片机STC89
2、C54RD+一个,晶振一个,电容3个,电阻3个,排阻一 个(由于实验室不提供排阻, 实验过程中用了10个10千欧姆的电阻代 替) ,4位一体数码显示管一个,按钮1个。 四、四、实验原理图实验原理图 五、五、硬件连线硬件连线 1.将P0口与4位一体数码管的ABCDEFG和DP相连; 2.将P2口的2.0,2.1,2.2分别与数码管的S1,S2,S3相连; 3.引出14做激励输入口。 六、程序设计内容六、程序设计内容 1定时/计数器T0 和T1 的工作方式设置,由图可知,T0 是工作在 计数状态下,对输入的频率信号进行计数, 但对工作在计数状态下的 T0,最大计数值为fOSC/24,由于fOSC1
3、2MHz,因此:T0 的最大 计数频率为250KHz。对于频率的概念就是在一秒只数脉冲的个 数,即为频率值。所以T1 工作在定时状态下,每定时1秒钟到,就停 止T0 的计数,而从T0 的计数单元中读取计数的数值,然后进行数据 处理。送到数码管显示出来。 2T1工作在定时状态下,最大定时时间为65ms,达不到1秒的定时, 所以采用定时50ms,共定时20 次,即可完成1 秒的定时功能。 七、七、C C语言源程序语言源程序 #include /头文件端口声明 #define uchar unsigned char /变量宏定义 #define uint unsigned int unsigned
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 简易 频率 计数器
