编辑: 木头飞艇 2018-11-16

7 Clock management circuitry 3.4 液晶显示电路 在电子万年历系统中,采用的是点阵LCD,型号为FYD12864,他具有4位/8位并行、2线/3线串行多种接口方式,内部含有国际一级、二级简体中文字库的点阵图形液晶显示模块;

其分辨率为128*64,内置8192个16*16点阵汉字和128个ASCⅡ字符集[19].利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文图形人机交互界面,可以显示8*4行16*16点阵的汉字,也可完成图形显示,另外低电压低功耗又是一显著特点. FYD12864点阵LCD液晶显示电路图如图8所示. 图8 FYD12864点阵LCD显示电路图 Figure

8 FYD12864 dot matrix LCD display schematic 3.5 温度传感器电路 本系统采用的DS18B20温度传感器是DALLAS公司采用1-wire总线技术的典型产品[10].他可以将被测温度值直接转换成为数字量,因此单片机可以方便的通过串行总线实现读取. DS18B20通过编程后,可以实现9~12位的温度度数[20].由于DS18B20可以由数据线本身提供电源.因此与单片机连接时,需要一根数据线和地址线.其与单片机连接电路图如图9所示,所需上拉电阻在单片机控制模块内. 图9 温度传感器电路 Figure

9 The temperature sensor circuit 3.6 键盘电路 本系统中采用了独立式键盘,用来对时间的设定,电路结构简单.其电路如图10所示. 图10 键盘电路 Figure

10 Keyboard circuit 4系统软件设计 4.1 软件结构设计 4.1.1系统软件的结构 电子数字万年历软件结构如图11所示,包括顶层文件、键盘管理、时间发生管理、温度传感管理和LCD显示管理5个部分. 图11 数字万年历的软件结构 Figure

11 Digital calendar software architecture 4.1.2 软件总体流程 电子万年历的总体流程图如图12所示. 图12 电子万年历的总体流程图 Figure

12 The overall flow chart of the electronic calendar 4.2 程序设计 在本系统中,程序起着至关重要的作用,首先将单片机复位,接着对DS1302进行操作,判断按键的信息并通过相应的处理,将初值写入DS1302中.然后将1302的时间和DS18B20的温度值读入单片机,单片机通过数据转换送到液晶显示器进行显示. 电子万年历详细程序设计见附录2. 5结论 通过本系统的设计与制作,并通过实习调试,效果良好,能达到预期目标,并能稳定运行.在本系统的设计过程中,单片机为核心器件,通过硬件与软件的结合,将本系统实现.通过本系统的设计,对单片机内部结构和外围接口都有了很大程度的了解,........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题