欢迎来到天天文库
浏览记录
ID:47369657
大小:447.00 KB
页数:31页
时间:2019-07-25
《基于PIC16F877A单片机字符液晶显示数字时钟 毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于PIC16F877A单片机字符液晶显示数字时钟摘要近年来,随着电子产品的发展,人们对数字钟的要求越来越高,针对人们的这一需求设计了一种有单片机控制的智能化数字时钟,功能强大,界面友好,更好的满足了人们对它的智能化要求。本文设计并实现了一款基于字符液晶显示的单片机数字钟,详细叙述了系统硬件、软件的具体实现过程。论文重点阐述了数字钟硬件模块、时钟模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括读取模块、显示模块、时间调整模块设计,并采用汇编言语编写实现。本设计实现了年、月、日和时间的显示功能、日期和时间修改功能。设计
2、方案已通过仿真软件验证,证明了设计的合理性。关键词:单片机;数字钟;液晶显示;仿真31目录目录3引言4第一章方案对比与选择5方案15方案25方案选择5第二章16F877A单片机概述62.1单片机的用途与发展62.2PIC16F877A单片机的结构与特点62.2.1PIC16F877A单片机引脚结构62.2.2PIC16F877A的内部结构72.2.3单片机的特点7本章小结8第三章 LCD1602A字符液晶显示说明93.1LCD1602A字符液晶显示的优势93.2LCD1602A字符液晶引脚说明9本章小结9第四章整体设计方案104.1硬件选
3、择104.3PIC16F877A单片机电路104.4LCD1602A字符液晶显电路114.5电源电路114.6轻触按键电路114.7整体电路图124.8程序主流程图124.9LCD1602A字符液晶程序流程图13本章小结13第五章在线调式145.1MPLABICD2在线调试器145.2使用ICD2进行调试145.4ICD2在线调式结果15本章小结15第六章结束语16参考文献17致谢17附录字符液晶数字时钟程序1831引言现在是一个知识爆炸的新时代。新产品、新技术层出不穷,电子技术的发展更是日新月异。可以毫不夸张的说,电子技术的应用无处不在
4、,电子技术正在不断地改变我们的生活,改变着我们的世界。在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一时但遇到重要的事情而忘记了时间,这将会带来很大的损失。因此我们需要一个定时系统来提醒这些忙碌的人。数字化的钟表给人们带来了极大的方便。近些年,随着科技的发展和社会的进步,人们对数字时钟的要求也越来越高,传统的时钟已不能满足人们的需求。多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。但却很
5、少知道它的内部结构以及工作原理。由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术和数码管显示技术。现代人类社会的各个面,从工业、农业、商业、国防、通信、交通运输、科学技术等领域到文化娱乐、教育、医疗乃至家庭生活的每一个角落,无一不在快速地走向自动化和现代化。单片机即单片微处理器或微控制器,是实现自动控制性价比最高的计算机,其发展非常迅速。在发展16位、32位单片机得到了更大的发展和普及。目前8位单片机已经
6、能够满足控制领域中多数场合需求,因此在今后相当长的时间内,8位单片机仍将是控制领域的主角。Microchip公司的PIC8位单片机系列是世界上最有影响力的嵌入式微控制器之一。该系列单片机采用了RISC精简指令系统和哈佛总线,易学易用;运算速度快,体积小巧,工作电压低,功耗小,驱动能力强,适合用电池供电;由于其程序存储器采用了低价的Flash技术,其价格几乎和掩模型相近,适合中小批量生产;PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用需求,已经发展出基本级产品、中级产品和高级
7、产品3个层次系列许多型号的产品,而且抗干扰能力强,程序保密性好,可靠性高,广泛应用于鼠标器、IC卡、儿童玩具、家用电器、电信通信、工业控制、智能仪器仪表到汽车电电子、金融电子等许多领域,尤其适合机、电、仪一体化的智能型产品。本文重点论述了LCD1602A液晶显示以及16F877A单片机的结合应用实现数字时钟的显示及智能时钟功能。31第一章方案对比与选择方案1采用PIC16F877A单片机、LCD1602A字符液晶显示、32768Hz低频振荡器、使用TMR1延时等。32768Hz的低频振荡器具有:准确实现1S定时,最合适的方案是采用TMR1
8、外接32768Hz的低频振荡器。TMR1是一个16位的定时器,可以允许计数65536个脉冲。而32768Hz的晶振,在匹配的震荡电路下1S可产生32768个时序脉冲。假定TMR1的时间常数设置
此文档下载收益归作者所有