基于AT89S52单片机控制的LCD光标显示程序
- 格式:doc
- 大小:40.00 KB
- 文档页数:2
2013届本科毕业设计基于AT89C52单片机的LED显示屏设计院(系)名称物理与电子信息学院(小三号黑体)专业名称电气工程及其自动化(小三号黑体)学生姓名张三丰(小三号黑体)学号090544111(小三号Times New Roman)指导教师何大壮教授(小三号黑体)完成时间2013年5月8日(小三号黑体)目录摘要 (I)Abstract (II)第1章方案论证 (1)1.1 方案选择 (1)1.2 单片机最小系统设计 (2)1.3 显示部分设计 (3)1.4 电源部分的设计 (5)第2章单片机基础知识 (6)2.1 单片机简介 (6)2.2 单片机的特点 (7)2.3 单片机的应用 (7)第3章系统的硬件及软件设计 (9)3.1 硬件系统的总体设计 (9)3.2单片机AT89C52的分析 (9)3.3 系统的软件设计 (12)第4章结论 (25)致谢 (26)参考文献 (27)附录1 点阵的电气原理图 (28)附录2点阵的PCB电路图 (29)摘要本设计为一个基于单片机的点阵显示模块,这个设计主要是为了更进一步学习和应用学过的单片机知识,并且结合实际加以应用。
因为点阵模块再现在生活中应用十分广泛。
LED显示屏作为一种新兴的显示媒体,随着大规模集成电路和计算机技术的高速发展,得到了飞速发展。
可用于显示文字、文本、图形、图像、动画、行情等各种信息。
由于其亮度高,影像效果好,显示内容多样,显示方式丰富,故障少,能耗低,使用寿命长,性能价格比高,作为新一代的显示媒体,已广泛应用在银行、证券、电信、税务、供电、海关、法院、消防、车站、机场、码头、人才市场、体育场馆等场合以及在室外做告示牌和广告牌。
本系统利用AT89C52单片机来实现对LED点阵显示的分析研究。
关键词:点阵LED列扫描字库编码AbstractThis design shows a mold piece according to single slice the point of the machine for 1, this design was mainly for the sake of further study and the application to once learn of single slice machine knowledge, and combine to physically take into applied.Because point mold piece again the application in the modern living be very extensive.The LED manifestation hold conduct and actions a kind of newly arisen manifestation medium, along with the large scale integration and the calculator technical high speed development, got to fly to soon develop.Can used for show writing, text originally, sketch, picture, animation, condition of the market's etc. be various information.Because it bright degree Gao, the image is effective, show a contents to be diverse and show a way abundant, break down little, can consume low, service life long, function price ratio Gao, Be the manifestation medium of new generation, already extensively applied in the situations, such as bank, stock certificate, telecommunication, tax administration, power supply, maritime customs, court, fire fight, station, airport, wharf, talented person's market and stadium building...etc. and do bulletin board and advertise a card outdoors.This system makes use of AT89C52 to build up type a single slice the machine development experiment instrument to carry out to show to the LED point of analytical research.Keyword: Point Array, LED, row/line scan. database, code第1章方案论证1.1 方案选择1.1.1需要实现的功能显示预先想要显示的内容,在本设计中要求显示“欢迎乘坐本车请携带好随身物品欢迎次乘坐!”,显示方式分三种:①逐字显示,②向上滚动显示,③向左滚动显示。
单片机毕业论文基于LCD显示技术的数字电压表设计基于LCD显示技术的数字电压表设计基于LCD显示技术的数字电压表设计摘要:本报告介绍了基于AT89S52单片机为核心的、以AD0809数模转换芯片采样、以1602液晶屏显示的具有电压测量功能的具有一定精度的数字电压表。
在实现基础功能要求之上扩展了串口通讯、时钟功能、高压报警、短路测试、电阻测量、交流电压峰峰值和周期测试等功能,使系统达到了良好的设计效果和要求。
关键词:AT89S52单片机模数转换液晶显示扩展功能Based on the LCD display technologyof digital voltmeter designAbstract: The report describes the AT89S52 based on the microcontroller as the core, AD0809 digital-to-analog converter chip sampling, to 1602 LCD display with voltage measurement function with a certain precision of digital voltage meter. In achieving functional requirements based upon the expansion of serial communications, high-pressure alarm, short circuit, electrical resistivity measurement, AC voltage and the peak of cycle testing and other functions, allowing the system to achieve good results and the design requirements.Keywords: AT89S52 SCM analog-to-digital conversion functions LCD expansion1基于LCD显示技术的数字电压表设计目录绪论.......................................................................................3 1数字电压表简介........................................................................4 1.1数字电压表的介绍 (4)1.2数字电压表的基本结构及工作原理…………………………………………4 1.3数字电压表的发展趋势……………………………………………………5 2单片机的概述………………………………………………………………62.1单片机简介………………………………………………………………6 2.2单片机的特点……………………………………………………………7 2.3单片机的应用……………………………………………………………7 3 方案论证..............................................................................8 3.1 CPU的选择...........................................................................8 3(2 液晶显示器的选择 (11)3.2.1液晶显示原理………………………………………………………………11 3.2.2液晶显示器各种图形的显示原理………………………………………11 4系统硬件设计……………………………………………………………………184.1硬件电路系统框图.....................................................................18 4.2软件设计流程图........................................................................18 4.3电源电路设计 (20)4.4 CPU系统设计………………………………………………………………20 4.5 CPU与显示器接口电路设计…………………………………………………21 4.6数字电压表硬件电路………………………………………………………23 总结体会....................................................................................24 致谢.......................................................................................25 参考文献 (26)附录 (27)附录1: 部分系统源程序附录2:运行图片及部分数据2基于LCD显示技术的数字电压表设计0绪论单片微型计算机简称单片机,又称微控制器,特别适用于控制领域。
存档编号赣南师范大学学士学位论文基于STC89C52的LED电子显示屏设计教学学院物理与电子信息学院届别2016届专业电子科学与技术学号120803022姓名廖云华指导老师武华完成日期2016年5月10日作者声明本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
因本毕业论文(设计)引起的法律结果完全由本人承担。
毕业论文(设计)成果归赣南师范大学所有。
特此声明。
作者专业:电子科学与技术作者学号:120803022作者签名:年月日基于STC89C52的LED电子显示屏设计廖云华LED electronic display screen design based on STC89C52Liao Yun hua2016 年5 月10 日摘要该论文介绍了一款以STC89C52为微处理器的LED点阵点子显示屏幕显示的设计。
为了使显示屏上显示的字更加清晰,该设计采用论4块8 * 8点阵模块来构成一个16* 16的LED点阵显示屏,可以用来实现汉字和数字的显示及其动态显示效果。
以STC89C52芯片作该核心控制器件,三极管和驱动继电器作为驱动电路器件,串并转换器和锁存器作为译码电路的器件,通过级连的方式来扩大显示屏幕的尺寸来增加显示的内容。
STC89C52单片机处理控制命令和显示代码,通过IO口串行输出将显示内容和控制完成字符串并将并行输出译码电路,最后由显示器驱动电路模块,LED点阵显示屏扫描显示。
概括来说本设计选取AT89S52作为微处理器件,74HC595和74HC154构成译码电路,三极管9012和电阻做行和列驱动。
关键词:STC89C52;LED点阵点子显示屏;串并转换器;驱动电路AbstractThe paper introduces a microprocessor STC89C52 as the LED dot matrix display screen design idea. In order to make the words more clearly shown on the display, the design adopts the theory of four 8 * 8 dot matrix module to form a 16 * 16 LED dot matrix display screen, can be used to implement the Chinese characters and digital display and dynamic display effect. STC89C52 single chip microcomputer as the core control device, string and converter and latch as decoding circuit of the device, the transistor and relay as driving circuit devices, level through even a way to expand the size of the display screen to display the content of the increase. STC89C52 single chip control command and display code, will display the contents of the serial output and control through the I/O port decoding circuit completion string and convert parallel output, finally through the display drive circuit module drive LED dot matrix display screen scan display. In general the design selection STC89C52 devices as the microprocessor,the 74HC595 are needed and 74 hc154 decoding circuit, a transistor 9012 rows and columns.Key words:STC89C52; LED lattice display; String and converter; Driver circuit.目录摘要 (I)关键词 (I)Abstract (I)Key words (I)第1章绪论................................................................................................................... - 1 -1.1 课题的研究背景 ............................................................................................. - 1 -1.2 MCS-51系统单片机简介 .............................................................................. - 2 -1.3 论文主要内容 ................................................................................................. - 2 -第2章总体设计 ......................................................................................................... - 4 -2.1 系统概述 ......................................................................................................... - 4 -第3章硬件电路设计................................................................................................ - 5 -3.1 整体设计框图 ................................................................................................... - 5 -3.2 主控电路 ........................................................................................................... - 5 -3.3 LED点阵显示电路 ........................................................................................... - 8 -3.4整体电路图如图 .............................................................................................. - 12 -3.5实物图 .............................................................................................................. - 14 -第4章软件实现 ....................................................................................................... - 15 -4.1 概述 ................................................................................................................. - 15 -4.2系统程序方案设计 .......................................................................................... - 15 -第5章测试结果 ....................................................................................................... - 21 -总结............................................................................................................................... - 22 -参考文献 ..................................................................................................................... - 23 -附录一:LED点阵显示源程序.......................................................................... - 24 -附录二:元件清单................................................................................................... - 30 -致谢............................................................................................................................... - 31 -第1章绪论1.1 课题的研究背景在现如今科技飞速发展的时代,信息传播速度极快。
基于AT89S52单片机的LCD数字测速仪的设计在现代工业测量中,转速的测量显得非常重要。
本文基于at89s52单片机,利用optc光断续器和lcdl602液晶显示屏,对数字测速仪进行设计。
1 硬件结构设计本系统设计分为主控制模块、电源电路、lcd显示模块、信号输入模块、晶振电路、复位电路几个模块,系统结构框图如图1所示。
其中主模块采用at89s52单片机,信号输入主要采用optc光断续器。
(1)at89$52单片机。
at89s52单片机是一种低功耗、高性能cmos 8位微控制器,具有8k的系统可编程flash存储器。
设计采用at89s52作为系统的控制芯片,它的优点是体积小、抗干扰能力强、价格低廉、可靠性高、灵活性好、开发较为容易。
(2)optc光断续器。
optc光断续器即光电开关。
其工作原理是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体的有无。
物体不限于金属,所有能反射光线的物体均可被检测。
将其输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。
多数选用波光接近可见光的红外线光波型。
光电开关可分为:对射式光电开关和槽式光电开关。
设计采用对射式光电开关,这种光断续器具有下列特点:体积小、可靠性高,外围电路少,能与ttl、lstyl、cmos器件直接连接,工作电压范围大(vcc=4.5~16v)。
2 硬件工作原理电路以at89s52芯片为核心,充分利用单片机的运算及其控制功能,并采用主控模块、信号输入模块、电源电路、复位电路、晶振电路等各模块,通过系统化lcd显示模块实时显示所测速度的数值。
设计以optc光断续器作为信号源,optc光断续器将发光部分的gaas红外光二极管和感光部分的光电二极管以及信号处理电路集成在一块芯片上。
当轮子转动一周时,optc光断续器则产生一个感应信号,再将产生的感应信号转换成为数字信号输入单片机中,再经过数据的运算处理后便得到该轮子的实际速度。
目录摘要 (1)关键词 (1)Abstract (1)Key words. (1)1. 引言 (2)2. 系统总体设计方案 (4)系统可实现的功能 (4)2.2 数字时钟的硬件系统框图 (5)2.3各元器件的选用 (6)2.3.1 单片机AT89C52 (6)2.3.2 时钟芯片DS1302 (9)2.3.3 显示器的结 (10)3. 系统硬件设计 (11)3.1单片机复位电路的设计 (11)3.1.1 设计原理 (11)3.1.2 方案的比较与选择 (11)3.1.3 复位电路与单片机的连接 (11)3.2单片机时钟电路的设计 (12)3.2.1振荡器电路原理 (12)3.2.2 DS1302时钟电路 (13)3.3 显示器和单片机的接口电路 (14)3.3.1 显示电路 (14)3.3.2 显示器的接入 (15)4. 系统软件设计 (16)4.1软件系统中的主模块设计 (16)4.1.1 主模块的C语言实现 (16)5. 系统的实现 (18)5.1 电路的仿真 (18)6. 总结 (18)参考文献 (18)致谢: (20)液晶显示的数字钟的设计与实现(湖南人文科技学院湖南娄底)摘要:数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
本文介绍了一款基于AT89C52单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。
软件采用简单流通性强的C语言编写实现。
本设计实现了年、月、日和时、分、秒的显示功能。
并且运用Proteus软件进行仿真,通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
关键词:AT89C52单片机数字钟 Proteus.The Design and Implementation of LCD Digital ClockFang He(Hunan Institute of Humanities Science and Technology,Loudi,Hunan) Abstract:A digital clock is a kind of device which is used by digital circuit technology to achieve the timing . It is higher than the mechanical clock in accuracy and intuitive . And it has no machinery and has more longer service life, so it has been widely used . The design of LCD digital clock based on SCM of AT89C52 was introduced in the paper , the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. Software design used the C language to achieve because of its simple and strong negotiability. In this design, the functions of the year, month, day , hour, minute and seconds display have been achieved.,andthe Proteus software has been used to simulate. By comparing the actual clock, we can find out the source of the error and determine the method of adjusting error, reduce errors as much as possibly, so this system can achieve a practical digital clock with error within the permissible range.Key words :AT89C52 microcontroller; Digital clock; Proteus .1引言现今数字钟已成为人们日常生活必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便,由于数字集成技术的发展和采用先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等特点,它还应用于计时、自动报时及自动控制等各个领域,尽管目前的市场上已经有现成的数字钟集成电路芯片出售,价钱便宜、使用方便,但鉴于数字钟集成电路的基本电路包含了数字电路的主要部分,因此进行数字的设计是必要的,研究数字钟及扩大其应用有着非常现实的意义。
1系统硬件结构与组成AT89S52RC 系列单片机的结构组成部分包括:中央处理器CPU 、存储器、输入/输出口、定时/计数器、中断、数据通讯口等等[1-2]。
利用AT89S52RC 单片机作为本系统的中控模块,外围系统有5V 电源接口、LED 驱动电路、LED显示屏电路、晶振电路、RS232/RS485通讯口。
系统框图如图1所示。
2系统工作原理及电路图单片机的工作原理为通过上位机传送程序指令,指令执行过程是由单片机CPU 中心自动完成的,在本次设计中通过指令以达到传送数字信号的目的,显示在外围电路上就是点阵屏幕有的是灯亮,有的是灯灭。
不同的图像需要不同的代码输入,同时写入延时程序实现文字滚动等功能及其外围电源、晶振电路如图2所示。
此显示电路采用扫描方式进行显示,每行有一个三极管放大电路作为驱动。
单片机通过程序指令的执行,输出对应的数字信号,数字信号对应每行每列的二极管灯的亮灭。
驱动电路提供整个屏幕二极管的额电流量。
点阵屏及其外围驱动电路如图3所示,图中左侧8个三极管为驱动电路,由于每个二极管工作电流为20mA ,而且电源提供的回路电流不能满足8行二极管同时使用,所以需要加驱动电路,利用三极管的电流放大作用提供更大的回路电流。
点阵屏信号的传输格式为数字信号,数字信号编码通过子模软件提取,再通过C 语言编程写进程序中,最后下载到单片机处理传送[4]。
基于单片机AT89S52RC 控制的点阵屏的设计与实现孙龙龙(山西晋城无烟煤矿业集团有限责任公司,山西晋城048000)摘要:介绍了AT89S52RC 系列单片机系统的硬件机构与组成,详细分析了系统的工作原理及软件设计。
采用AT89S52RC 型号的单片机,使用软件KEILuVision4进行编程,程序选择C 语言,通过电路设计意在改变传统的行列同时驱动,只用行驱动实现。
设计成品可以用于点阵屏滚动显示汉字、数字、时间表等各类信息。
关键词:AT89S52RC 单片机LED 点阵驱动中图分类号:TP368文献标识码:A文章编号:1003-773X (2018)09-0221-02DOI:10.16525/14-1134/th.2018.09.096总第185期2018年第9期机械管理开发MECHANICAL MANAGEMENT ANDDEVELOPMENTTotal 185No.9,2018收稿日期:2018-05-18作者简介:孙龙龙(1988—),男,硕士研究生,助理工程师,毕业于吉林大学,从事机电技术、机电管理、设备材料选型等方面的工作。
Southwest university of science and technology《电子设计基础》课程设计设计题目:基于AT89S52的流水灯状态控制与数码管显示系统学院名称:学生姓名:学生学号:专业班级:2015年7月12日基于AT89S52的流水灯状态控制与数码管显示系统摘要单片机[1](Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
本次设计是基于AT89S52芯片所设计的5种LED流水灯电路,通过对AT89S52单片机写入C语言程序实现了对8个发光二极管流水灯的控制功能,并通过AT89S52的外部中断功能实现对流水灯状态和闪烁频率的切换,同时于4位数码管上显示流水灯状态信息。
在进行课题设计的过程中,学习并掌握了AT89S52单片机的功能原理以及对其的C语言编程方法,了解了生活中霓虹灯的大致由来。
关键词:AT89S52芯片;流水灯;定时器中断;数码管;Running light control and digital display systembased on AT89S52AbstractMCU [1] (Microcontrollers) is a kind of integrated circuit chip, is the use of ultra large scale integrated circuit technology to a data processing capability of the central processing unit (CPU), random access memory ram, ROM and variety of I / O port and interrupt system, timer / counter and function (possibly also comprises a display drive circuit, pulse width modulation circuit, analog multiplexer, a / D converter circuit) integrated into a piece of silicon constitute a small and to improve the micro computer system, is widely used in industrial control. From the last century 80's, from the 4, 8 bit microcontroller, to the present 300M of the high-speed microcontroller.The design is based on AT89S52 chip machine design of five LED water lamp circuit through of AT89S52 write C language program to achieve the eight light-emitting diode light water control function and by AT89S52 external interrupt function realizes the switching of light water state and flicker frequency, also with four digital tube display light water state information. In the process of the design of the subject, learning and mastering the functional principle of AT89S52 microcontroller and its C language programming method, understand the life of neon lights.Key words:AT89S52 chip;Running light;Time interrupt;Digital tube;目录第1章引言 (1)1.151单片机简介 (1)1.2AT89S52单片机简介 (1)1.3论文主要内容 (1)第2章流水灯状态控制与显示系统设计过程 (2)2.1设计思路说明 (2)2.2流水灯状态控制与数码管显示系统设计过程 (2)2.2.1 编写头文件及定义整型及字符 (2)2.2.2 用16进制表示流水形式 (3)2.2.3 编写4位数码管程序 (3)2.2.4 编写延时函数 (4)2.2.5 编写定时器外部中断程序 (4)2.2.6 编写主函数 (6)2.2.7 编写流水灯程序 (6)2.3 基于源程序设计的AutoFlowchart流程图 (11)2.3.1 延时函数 (11)2.3.2 流水灯延时控制 (11)2.3.3 主函数 (12)2.3.4 4位数码管状态显示功能 (13)2.3.5花样流水灯状态控制流程 (14)2.4电路原理proteus仿真图 (15)2.5流水灯状态控制与显示系统程序源代码 (15)第3章对设计过程的总结与分析 (24)3.1设计过程中的问题及解决思路 (24)3.2 设计总结 (24)致谢 (25)参考文献 (25)第1章引言1.1 51单片机简介51单片机是对所有兼容Intel 8031指令系统的单片机的统称。
基于AT89C52的液晶显示的实现1 引言随着单片机应用领域的不断扩大,用单片机控制汉字显示已成为一种单片机发展的必然趋势。
以前那种将汉字点阵编码存入ROM ,在显示时再调用的方法已经不能适应当前的需求。
好的应用所能显示的决不能仅仅局限于显示事先定义好的个别汉字,而应该提供直接使用至少包含国家标准的一、二级汉字字库的功能。
2 芯片器件介绍2.1 AT89C52单片机AT89C52单片机是EPROM型单片机,可寻址64KB字节的程序存储器和64KB字节的外部数据存储器。
以单片机为核心,配以一定的外围电路和软件,实现某些功能,就组成了单片机应用系统。
2.2 液晶显示模块我们选用北京精电蓬远公司的VPG12864T液晶显示模块,内置T6963C控制器,实现了T6963C与行、列驱动器及显示缓冲区RAM的接口,带有LED边光/底光,温度范围较广,属宽温型,无须外部提供液晶驱动电压,点阵数为128×64,支持图形、文本以及图文合成方式的三显示方式,且T6963C带有内部字符集。
液晶模块与微处理器MPU的接口电路有两种方式:一是直接访问方式,将AT89C52数据口P0直接与液晶模块的数据口连接;二是采用间接控制方式,MPU通过I/O并行接口,模拟液晶模块的时序,间接实现对液晶显示模块的控制。
本文讨论的实现方法采用第一种方式。
2.3 字库芯片字库芯片采用具有256K空间的可编程ROM芯片都可以,我们采用了A TMEL公司的AT27C020芯片,其中烧录含有国家标准的一、二级汉字的16×16点阵字库。
汉字点阵在字库中的首地址由如下公式计算:起始地址=[(区号-1)×94+(位号-1)]×32自此起始地址起的后续32个字节就是该汉字的字模数据。
从字库芯片中的32个字节的字模数据按下表排列构成汉字:其中,汉字由两字节ASCII码组成,分别减去0xA0即得到该汉字的区号和位号。
基于AT89C52的多功能LCD时钟项目设计报告设计者:计算机0931_袁扬设计时间:2011年3月21号基于AT89C52的多功能LCD时钟基于AT89C52的多功能LCD时钟[项目概述]随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计是数据采集及处理,键盘控制,显示系统及报警系统与单片机有效结合,本设计是通过在“单片机原理及应用”课堂上学习的知识的综合应用,以及查阅资料,培养一种自学的能力。
并且引导一种创新的思维,把学到的知识应用到日常生活当中。
在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。
全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。
[项目要求]我设计的LCD时钟系统是由中央控制器、时钟系统、报警系统,显示器及键盘部分组成。
控制器采用单片机AT89S52,时钟系统用时钟芯片DS1302,用LCD 液晶12864F作为显示器,用蜂鸣器及发光二极管构成声光报警器。
单片机通过时钟芯片DS1302获取时间数据,对数据处理后显示时间;单片机再把时间数据送液晶显示器12864F显示,12864F还可以显示汉字;键盘是用来调时的。
[关键字]:单片机LCD液晶DS1302 12864一系统设计1.时钟温度系统总体设计初步确定设计系统由单片机主控模块、时钟模块、功能面板模块、报警模块、显示模块、键盘接口模块共6个模块组成,电路系统框图如图(1)所示。
二.硬件设计部分1、电路原理图LCD 液晶时钟设计原理电路图2、元件清单主 控器 件AT89S52功能面板 系统DS1320 时间采集系统12864 显示系统蜂鸣器LED 报警系统键盘 控制系统LCD液晶时钟设计元件清单名称型号数量单片机AT89S51 1液晶显示器JHD12864F 1电阻10k(1/4w) 5电阻1k 5电阻200欧姆 5电阻 4.7k 5电阻 4.7k 5电位器10k 1电容10u/16V 1电容30p 4三极管9013 1轻触按键小(尺寸6×6mm×5.5) 4蜂鸣器 5 V 1晶振12M(小体积) 1底座8脚 1底座40脚 1发光二极管红 1发光二极管绿 1时钟芯片DS1302 1纽扣电池及底座3V(大) 1液晶插槽20孔 1单排针3排120杜邦线及杜邦头1股40电路板AOA5 1 三.软件设计部分本系统的软件系统主要分为主程序、液晶程序、时钟程序、键盘控制程序、液晶显示程序。
摘要本课程设计要求基于STC89C52单片机实现用8位数码管进行时钟显示。
采用了AT89C52单片机和DS1302实时时钟芯片,使用5V电源进行供电。
设计的时钟可以通过按键切换,数码管显示北京时间(时、分、秒)以及月份、日期、星期,并且可以实现时钟的校准功能。
主要的程序有:时钟芯片驱动程序,数码管显示及驱动程序等。
设计成果制作成可供实际检测的实物电路板。
关键词:单片机;DS1302;时钟电路;数码管显示;AbstractThe requirements of the curriculum design is based on STC89C52 single chip microcomputer, using 8-bit digital tubes to display clock. Using AT89C52 single chip microcomputer and DS1302 real-time clock chip, and the use of 5V power supply. Design of the clock by means of the key switches, display Beijing time ( hours,minutes, seconds ) and month, date, week, with digital tubes, and also can achieve the function of clock calibration. The main procedures : Clock Chip Driver, the digital display and control drivers. The design results can be used in the practical detection which have been made into a real circuit board.Key words:single chip microcomputer; DS1302; clock circuit; digital tube display;目录引言 (1)1 电子钟功能及总体方案介绍 (2)电子钟功能介绍 (2)基本功能要求 (2) (2)总体方案介绍 (2) (2) (2)2 时钟系统的硬件设计 (2)控制芯片的选择 (2)AT89S52单片机性能与特点 (2) (3)AT89S52引脚的功能说明 (3)存储器的配置 (5)DS1302的结构及工作原理 (5)引脚功能及内部结构 (5)DS1302的控制字节 (6)74HC573结构及工作原理 (7) (7) (7)数码管的基本介绍 (7)时钟电路设计 (8) (8) (8) (9)3 软件模块设计 (10)主程序设计 (10)时钟芯片实时时间 (10)4 硬件组装 (11)元件清单 (11)电路板 (11)5 课程设计结果及总结 (12) (12) (12)参考文献 (13)引言21世纪,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代化电子产品性能进一步提高,产品更新换代的节奏也越来越快。
AT89S52单片机的LCD12864液晶显示模块设计2020-11-06 08:29:03| 分类:| 标签:|字号大中小定阅摘要:本文介绍以AT89S52单片机为操纵核心,利用四位按键输入,以液晶作为屏幕的显示模块。
该模块硬件结构结单、功能齐全,工作稳固,可完成目前绝大部份设备的显示工作。
关键词:单片机;LCD12864;1前言在电子行业中,愈来愈多的产品开始重视人机信息互换的输入输出设备。
其中高像素液晶屏也愈来愈被普遍的采纳。
电话、GPS、PDA等电子设备均已利用320*240或更高像素的18位色屏幕。
而目前大学生设计电子产品或毕业论文中常采纳的显示电路却是LED数码管,显然已跟不上时期的进展。
文本设计的LCD12864液晶显示模块可提供大部份电子产品及电器的显示功能。
模块硬件MCS-51单片机是美国INTE公司于1980年推出的产品,各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。
尽管目前51系列单片机已无法知足目前某些功能或环境的要求,可是51系列的单片机仍然是最为成功的单片机芯片,它的阻碍力仍然延续到此刻,以致于被愈来愈多的人所熟悉。
而从目前市场价钱及普及程度等多方面因素考虑,本文采纳AT89S52单片机作为显示模块的操纵核心。
目前众多电子类产品用于显示功能经常使用到数码管LED与液晶LCD。
尽管数码管LED的结构简单、显示方便,可是功能比较单一,已无法知足科技进步而产生的显示要求。
而且LED经常使用到动态显示,在复杂的系统中十分花费系统资源,已慢慢被淘汰。
而在LCD方面,常见的有LCD1602,LCD12232,LCD12864等。
LCD1602能够在LCD显示屏上完整显示32个英文字符和日文等一些字符,适合显示英文文字信息量较小的地址。
能够应用在计算器、频率计、时钟等产品上。
LCD12232也只适合文字量较少的场合。
而LCD12864的分辨率达到了128*64,关于16*16的字体可显示4行8列,已能知足大部份设备显示的要求。
目录一、概述 (2)1.1课题的背景及目的 (2)1.2课题的内容要求及研究方法 (2)二、课题设计 (4)2.1基本原理 (4)2.2原理框图 (4)2.3元器件清单及仿真电路图 (5)三、硬件模块功能介绍 (6)3.1单片机(AT89C52)功能介绍 (6)3.2液晶显示器LCD(128*64点阵图形型)功能介绍 (8)3.3锁存器(74HC373)功能介绍 (12)3.4与门(74HC00)功能介绍 (13)四、软件设计 (14)4.1代码附录 (14)4.2 Proteus软件介绍 (21)4.3Keil C51软件介绍 (22)4.4Proteus与Keil C相结合的设计 (23)五、总结 (24)5.1个人心得体会 (24)参考文献 (25)一、概述1.1课题的背景及目的随着计算机科学与技术的飞速发展,计算机的应用已经渗透到国民经济与人们生活的各个角落,正在日益改变着传统的人类工作方式和生活方式,而单片机技术又作为计算机技术中的一种独立分支,有着性价比高,集成度高,体积小,可靠性高,控制功能强大,低功耗,低电压,便于生产,便于携带等特点,所以得到越来越广泛的应用。
当今是一个信息化的时代,信息的重要性是不言而喻的,获取手段显得尤其重要,人们所接受的信息有70%来自于人的视觉,无论用何种方式获取的信息最终需要有某种显示方式来表示。
在某种显示技术中,以液晶显示器LCD(Liquid Crystal Display)为代表的平板显示器发展最快、应用最广,LCD液晶显示器是一种低功耗液晶显示器件,工作电流小,适合于仪表和低功耗系统,常用的有笔划型液晶显示器、点阵字符型液晶显示器和图形点阵式液晶显示器,本文使用AT89C52单片机主要设计了一款应用于学校的LED点阵图形型液晶显示器。
LCD液晶显示器的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就显示黑色,这样就显示出图形,液晶显示器适用于大规模电路驱动,易于实现全彩色显示的特点。