当前位置:首页 > 基于52单片机的家用水流量设计本科毕业论文 - 图文
3 显示程序模块
在程序中只是计算出流量值,温度值以及和资源分配的情况,一些字母的显示,
都要另加,这样才能尽善尽美的表达出显示出来的意思。在显示程序中加入了温度的测量 ,所以在主程序中不必再测量温度 。在第一页主要显示的是温度 、水费和水 流量的后六位 ,最后以t结尾。第二页主要显示温度、单位水价和水流量的前三位,最后以 kg 结尾。
如图 12、图 13 所示:
- 12 -
五、单元电路(或软件模块)设计
各单元电路:
(1) 时钟电路
单片机的最小系统有三部分组成,即电源,时钟电路和复位电路。其中单片机的电源引脚与5V 电源连通即可,而时钟电路和复位电路还需接口扩展,这也是单片机的基本电路操作。时钟电路用于产生单片机工作所需的时钟信号,时序是指令执行中各信号之间的相互关系 。单片机本身就如同一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。在 STC89C52单片机内部带有时钟电路,因此,只需要在片外通过XTAL1 和 XTAL2 引脚接入定时控制元件 (晶体振荡器和电容 ),即可构成一个稳定的自激振荡器。在STC89C5 2芯片内部有一个高增益反相放大器,而在芯片的外部 ,XTAL1 和 XTAL2 之间跨接晶体振荡器和微调电容。在单片机的 XTAL1 脚和 XTAL2 脚之间并接一个晶体振荡器就构成了内部振荡方式。STC89C52 单片机内部有一个高增益的反相放大器XTAL1为内部反相放大器的输入端,XTAL2 为内部反相放大器的输出端,在其两端接上晶振后,就构成了自激振荡电路,并产生振荡脉冲,振荡电路输出的脉冲信 号的频率就是晶振的固有频率。在实际应用中通常还需要在晶振的两端和地之间各 并上一个小电容。
- 13 -
用晶振和电容构成谐振电路。电容大小与晶振频率和工作电压有关。但电容的大小影响振荡器的稳定性和起振的快速性,为了提高精度,本实验板采用 20pF 的电容作为微调电容 。在设计电路板时,晶振、电容等均应尽可能靠近芯片,减小分布电容,以保证振荡器振荡的稳定性。
(2) 复位电路
复位是单片机的初始化操作,其目的是使CPU 和系统中各部分处于一个确定的状态 ,并从这一状态开始工作 。单片机 的 RST 引脚为复位引脚,振荡电路正常工作后, RST 端加上持续两个机器周期的 高电平后 ,单片机就被复位 。
我组采用按键开关复位是指通过接通按钮开关,使单片机进入复位状态。本设计中将开关复位与上电复位组合在一起形成组合复位电路,上电复位电路完成上电复位功能,开关复位电路完成人工复位。
图 15 中 C 7 与 R5 构成了上电复位电路。上电复位后,电源经R5 对 C 7 充满电源, C 7 等效于开路, RST 端为低电平;单片机正常工作。按开关K 1 后, C 7 两端电荷经 R 5 迅速放电, K 1 断开后,由 C 7、 R 5 及电源完成对单片机的复位操作 。 在上述电路中 C 7、 R5 按上电复位电路的设计而取值。 (3) 按键控制电路
课题设计之初,要求基本实现的功能有水流量的控制、水价的改变。由于液
晶显示屏不能够完全实现其显示,故又增加了换页功能,共三个控制键。
- 14 -
图 16 按键电路
(4) 液晶显示电路
下面介绍 LCD1602 的特性和用法。 显示特性:
1,只需 5V 电源电压,低功耗、长寿命、高可靠性
2,内置 192 种字符( 160 个 5 × 7 点阵字符和 32 个 5× 10 点阵字符) 3,具有 64 个字节的自定义字符 RAM 4,显示方式: STN 、半透、正显 5,驱动方式: 1/16DUTY , 1/5BIAS 6,视角方向: 6 点 7,背光方式:底部 LED
8,通讯方式: 4 位或 8 位并口可选
9,标准的接口特性:适配 MC51 和 M6800 系列 MPU 的操作时序。
引脚说明
- 15 -
共分享92篇相关文档