数字频率计的设计(2)

2025-08-03

单片机课程设计

2.2.3 显示电路设计

该频率计采用12864液晶进行显示

12864液晶显示器是一种具有 4 位/8 位并行、2 线或3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 128×64, 内置 8192 个 16*16 点汉字,和128个16*8点 ASCII 字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示 8×4 行 16×16 点阵的汉字。 也可完成图形显示。低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

液晶的控制管脚与430单片机的连接如下图2.2.3-2所示。 图2.2.3-2 液晶控制管脚连接图

3软件设计

3.1 总体设计流程图

系统软件设计包括测量初始化模块、显示模块、定时器中断服务模块、I/O中断模块。系统软件整体流程图如图3.1-1所示。

5

单片机课程设计

图3.1-1 系统软件整体设计流程图

3.2 各功能子模块介绍

3.2.1 初始化模块

设备初始化包括关闭看门狗,I/O口输入/输出功能的配置,时钟初始化,端口初始化以及液晶初始化,开总中断,其流程图如图3.2.1-1所示。

6

单片机课程设计

3.2.1-1 系统初始化流程图

3.2.2 中断模块

首先开启定时溢出中断和I/O中断,再打开总中断,计数器开始计数,当计数溢出时进入溢出中断,且溢出次数加1,当有上升沿到来时,进入I/O中断,计算两次中断之间(一个周期内)的计数值,并转化为频率值。TA中断流程图如图3.2.2-1所示。

图3.2.2-1 TA中断流程图

7

单片机课程设计

I/O中断流程图如图3.2.2-2所示。

图3.2.2-2 I/O中断流程图

3.2.3 显示模块

首先根据12864液晶的时序图写出液晶驱动函数,并调用驱动函数完成在指定位置处显示字符的功能函数,这样通过定时刷新液晶屏就可以显示频率值了,而且显示位置可以根据需要任意指定。

3.2.4 串口模块

首先将出口进行初始化,然后当定时器达到1S时,串口定时向PC机发送当前测到的频率值,串口流程图如图3.2.4-1所示。

图3.2.4-1 串口流程图

8

单片机课程设计 4 系统测试

4.1 测试430单片机自身产生1KHz方波的频率

将模拟开关闭合,使430单片机自身产生的1KHz的方波接入被测信号接口,测试结果如表4.1-1。 表4.1-1 430单片机自身产生方波测试结果 次数 1 2 3 实际频率 1KHz 1KHz 1KHz 测试频率 991Hz 992Hz 992Hz 串口发送频率(ASCII码) 39 39 31 39 39 32 39 39 31 4.2 测试由信号发生仪产生的频率

将模拟开关断开,使信号发生仪产生方波接入被测信号接口,测试结果如表4.2-1。 表4.2-1 外部接入方波测试结果:

次数 1 2 3 4 5 实际频率 100Hz 1KHz 20KHz 35 KHz 55 KHz 测试频率 98 Hz 991 Hz 19526 Hz 34125Hz 54655 Hz 串口发送频率(ASCII码) 39 38 39 39 31 31 39 35 32 36 33 34 31 32 35 35 34 36 35 35 将模拟开关断开,使信号发生仪产生正弦波接入被测信号接口,测试结果如表4.2-2。表4.2-2 外部接入正弦波测试结果:

次数 1 2 3 4 5 实际频率 100Hz 1 KHz 20 KHz 35 KHz 55 KHz 测试频率 97Hz 992Hz 19498Hz 34268Hz 54623Hz 串口发送频率(ASCII码) 39 37 39 39 32 31 39 34 39 38 33 34 32 36 38 35 34 36 32 33 表4.2-2 外部接入正弦波测试结果

9


数字频率计的设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新人教版小学数学五年级上册《平行四边形的面积》精品教案[教育]

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219