![毕业设计-LED旋转灯_第1页](http://file4.renrendoc.com/view/a917864a52a366e24b28699bd17e35ad/a917864a52a366e24b28699bd17e35ad1.gif)
![毕业设计-LED旋转灯_第2页](http://file4.renrendoc.com/view/a917864a52a366e24b28699bd17e35ad/a917864a52a366e24b28699bd17e35ad2.gif)
![毕业设计-LED旋转灯_第3页](http://file4.renrendoc.com/view/a917864a52a366e24b28699bd17e35ad/a917864a52a366e24b28699bd17e35ad3.gif)
![毕业设计-LED旋转灯_第4页](http://file4.renrendoc.com/view/a917864a52a366e24b28699bd17e35ad/a917864a52a366e24b28699bd17e35ad4.gif)
![毕业设计-LED旋转灯_第5页](http://file4.renrendoc.com/view/a917864a52a366e24b28699bd17e35ad/a917864a52a366e24b28699bd17e35ad5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LED旋转显示屏的设计摘要基于视觉暂留原理,开发出了一种旋转式LED显示屏。在稳定旋转地载体上安装16个LED发光器件,静止时,各列发光管等间距分列排开,伴随扫描速度的加紧,在计算机软件精确的时序控制下,不停扫描出预设的文字,图案等。磁钢用来完毕同步的。当霍尔传感器旋转到磁钢处,感应到它的存在就会恢复到最初状态,虽然前一种过程没有显示完毕。装在电机上的电路一直在高速旋转,我们就无法使用一般的措施来给电机供电,但可以通过对220V电压降压来完毕。交流电压通过变压器降为9V,再通过桥式整流和7806降为6V,供直流电机使用。采用时钟芯片DS1302以及电池能精确显示时、分、秒。关键字:视觉暂留,直流电机,桥式整流。
LEDRotatingDisplayAbstractBasedonthepersistenceofvisionprinciple,developedarotatingLEDdisplay.VectorrotationinastablewaytoinstallaLEDlight-emittingdevice,staticwhenglibenclamideLEDrowsequallyspacedpoints,withthescanratespeedsup,thecomputersoftwareunderthecontrolofprecisetiming,andconstantlyscanthedefaulttext,patternsandsoon.Magnetisusedtocompletethesynchronization.WhentheHallsensortoarotatingmagnetDivision,inductionintoitsexistencewillberestoredtoitsoriginalstate,eveniftheformerdoesnotshowthecompletionofaprocess.Installedinthemotorcircuitisalwaysinhigh-speedrotation,wecannotusetheusualmethodtogiveelectricalpowersupply,butcanbedonestep-downvoltageof220V.ACvoltagethroughthetransformerreducedto9V,thenthroughthebridgerectifierand7806fellto6V,fortheuseofDCmotors.ItusesDS1302todisplayhour,minuteandsecondexcellently.Keywords:persistencevision,DCmotor,Bridgerectifier.
目录TOC\o"1-2"\u摘要 IAbstract II目录 III引言 11系统硬件电路的设计 11.1系统硬件框图 11.2主控单元 21.3驱动模块 51.4霍尔传感器模块 61.5显示模块 81.6电源模块1 101.7电源模块2 112系统程序的设计 122.1程序的分步完毕 122.2程序流程图 123性能调试与分析 133.1程序的检查与修改 133.2硬件的焊接与检查 14总结 15参照文献 -1-道谢 -2-附录 -3-附录一元器件清单 -3-附录二硬件原理 -4-附录三程序 -5-引言目前,单片机技术如火如荼,蓬勃发展,其电子产品如雨后春笋地出现,正潮水般的涌入各个领域。其电子产品以敏捷、构造简朴易制、成本低、可靠性强等长处迅速占领电子市场,给人们生活带来了极大的以便,深受人们的青睐。本次作品以宏晶科技STC89C52RC单片机为主控单元,尚有DS1302时钟芯片,运用视觉暂留效应,精确的显示北京时间。论文共分为7个部分,重要内容包括:系统硬件电路的设计、系统程序的设计、性能调试与分析、结束语、参照文献、道谢、附录。1系统硬件电路的设计1.1系统硬件框图系统硬件框图如图1.1所示。3.23.2V电源66V电源DSDS1302时钟芯片直流电机单片机STC89C52直流电机单片机STC89C52LED显示4.5LED显示4.5V电源霍尔传感器霍尔传感器图1.1系统硬件框图1.2主控单元单片机以其集成度高、功能强、可靠性高、体积小、功耗低、价格廉、使用灵活等一系列长处得到迅速的发展,渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上多种仪表的控制,计算机的网络通讯与数据传播,工业自动化过程的实时控制和数据处理,广泛使用的多种智能IC卡,民用豪华轿车的安全保障系统等,这些都离不开单片机。本次设计重要采用宏晶科技的STC89C52RC单片机为主控单元。STC89C52RC图1.2STC89C52RC1一种8位的微处理器;2片内数据存储器RAM,用以寄存可以读/写的数据,如运算的中间成果、最终止果以显示的数据等;3片内程序存储器ROM/EPROM,用以寄存程序、某些原始数据和表格;4四个8位并行I/O接口P0~P3,每个口可以用作输入,也可以用作输出;5两个(或三个)定期器/计数器,每个定期器/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定期方式,并可以根据计数或定期的成果实现计算机控制;6五(或六)个中断源的中断控制系统;7一种全双工UART接口(通用异步接受发送器)的串行I/O,用于实现单片机之间或单片机与微机之间的串行通信;8片内振荡器和时钟产生电路,但石英晶体和微调电容须要外接。可以看出STC89C52RC特点:1.增强型6时钟/机器周期,12时钟/机器周期8051CPU。2.工作电压:5.5V-3.4V(5V单片机)/3.8V-2.0V(3V单片机)。3.工作频率范围:0-40MHz,相称于一般8051的0-80MHz,实际工作频率可达48MHz。4.顾客应用程序空间4K/8K/13K/16K/20K/32K/64K字节。5.片上集成1280字节/512字节RAM。6.通用I/O口(32/36个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是开路输出,作为总线扩展用时,不加上拉电阻,作为I/O口用时,需加上拉电阻。7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真器,可通过串口(P3.0/P3.1)直接下载顾客程序,8K程序3秒即可完毕一片。8.EEPROM功能。9.看门狗。10.内部集成MAX810专用复位电路(D版才有),外部晶体20M11.共3个16位定期器/计数器,其中定期器0还可以当成2个8位定期器使用。12.外部中断4路:下降沿中断或低电平触发中断,PowerDown模式可由外部中断低电平触发中断方式唤醒。13.通用异步串行口(UART),还可用定期器软件实现多种UART。14.封装:LQFP-44,PDIP-40,PLCC-44,PQFP-44。引脚功能阐明:VCC——电源电压GND——地P0口——P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸取电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在FLASH编程时,P0口接受指令字节,而在程序校验时,输出指令字节,校验时,规定外接“上拉电阻”P1口——P1口是一种内部带上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸取或输出电流)4个TTL逻辑门电路。对端口写“1”P1.0和P1.1的第二功能:P1.0T2(定期/计数器2外部计数脉冲输入),时钟输出P1.1T2EX(定期/计数2捕捉/重装载触发和方向控制)P2口——P2是一种内部带上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸取或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,由于内部存在上拉电阻,某个引脚被外部信号拉低时会输出一种电流。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出PFLASH编程或校验时,P2亦接受高位地址和某些控制信号。P3口——P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸取或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的PP3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下所示:P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INTO(外中断0)P3.3INT1(外中断1)P3.4TO(定期/计数器0)P3.5T1(定期/计数器1)P3.6WR(外部数据存储器写选通信号)P3.7RD(外部数据存储器读选通信号)此外,P3口还接受某些用于FLASH闪存编程和程序校验的控制信号。RST——复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存容许)输出脉冲用于锁存地址的低8位字节。一般状况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定期目的。要注意的是:每当访问外部数据存储器时将跳过一种ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可严禁ALE操作。D0置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE严禁位无效。PSEN——程序储存容许(PSEN)输出是外部程序存储器的读选通信号,当STC89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSENEA/VPP——外部访问容许,欲使CPU访问外部程序存储器(地址0000H-FFFFH),EA端必需保持低电平(接地)。需注意的是:假如加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程容许电源VPP,当然这必须是该器件是使用12V编程电压VPP。STC89C52RC/RD+系列单片机是STCmirco推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容老式8051单片机,12时钟/机器周期和6时钟/机器周期可任意选择,最新的D版本内部集成MAX1.3驱动模块单片机的时钟有一种11.0592MHz的晶振和两个30PF的小电容阻成,它们决定了单片机的工作时间精度为1Us。单片机内各部件之间有条不紊地协调工作,其控制信号是在基本节拍的指挥下按一定期间次序发出的,这些控制信号在时间上的互相关系就是CPU时序,而产生这种基本节拍的电路就是振荡器和时钟电路。STC89C引脚XTAL1为反相器输入端,XTAL2为反相器输出端。当在放大器两个引脚上外接一种晶体(或陶瓷振荡器)和电容构成的并联谐振电路作为反馈元件时,够成一种自激振荡器。内部振荡器等效电路图如图1.3所示。图1.3内部振荡器等效电路图此振荡器由XTAL1端向内部时钟电路提供一定频率的时钟源信号。此外振荡器的工作还可以由软件控制,当对单片机内电源控制寄存器PCON中的PD位置1时,可停止振荡器的工作,使单片机进入省电工作状态,此振荡器称为内部振荡器。单片机也可以通过外部振荡器向内部时钟电路输入固定频率的时钟源信号。此时,外部信号接至XTAL1端,输入给内部时钟电路,而XTAL2端浮空即可。片内振荡器频率是由外接石英晶体的频率决定的,其频率值可在0~24MHz之间。当频率稳定性规定不高时,可选用陶瓷振荡器。片内振荡器对构成并联谐振电路的外接电容C1和C2规定并不严格。外接晶体时,C1和C2的经典值为30PF左右;外接陶瓷振荡器时,C1和C2的经典值为47PF左右。并且在设计印刷电路板时,晶体(或陶瓷)振荡器和电容应尽量安装得靠近单片机,以减少寄生电容,保证振荡器的稳定性和可靠性。1.4霍尔传感器模块霍尔传感器处在工作状态时,输出总是处在高电平状态,当磁钢N极靠近传感器正面的有效距离,输出端变为低电平。当磁钢撤离传感器有效距离,输出端又显示低电平,从而产生下降边缘,使单片机中断口接受到下降沿,从而发出中断,使得电路可以同步。当霍尔传感器感应到N极时会回到原始状态,到达复位的功能。霍尔传感器是一种磁传感器。它可以检测磁场及其变化,可在多种与磁场有关的场所中使用。霍尔传感器以霍尔效应为其工作基础,是由霍尔元件和它的附属电路构成的集成传感器。霍尔传感器在工业生产、交通运送和平常生活中有着广泛的应用。本次试验中运用了AH3144单极性霍尔开关电路。AH3144E、AH3144L是由电压调整器,霍尔电压发生器,差分放大器,施密特触发器和集电极开路的输出级构成的磁敏感电路,其输入是磁感应强度,输出是一种数字电压讯号。它是一种单磁极工作的磁敏感电路,适合于矩形或者柱形磁体下的工作。AH3144L的工作温度范围为-40~150℃,可用于汽车工业和军事工程中。它们有两种封装形式:TO-92UA和T霍尔传感器功能方框图如图1.4所示。图1.4传感器功能方框图霍尔传感器引脚解析图如图1.5所示。图1.5引脚解析如图1.6所示,其中Bnp为工作点“开”的磁感应强度,Bnp为释放点“关”的磁感应强度。图1.6霍尔传感器特性曲线当外加的磁感应强度超过动作点Brp时,传感器输出为低电平,当磁感应强度超过动作点Brp时,传感器输出高电平,当磁感应强度降到动作点Bnp如下时,传感器输出电平不变,一直要降到释放点时,传感器才由低电平跃变为高电平。Brp与Bnp之间的滞后使开关动作更为可靠。此外尚有一种“锁键型”(或称“锁存型”)开关霍尔传感器,其特性如图1.7所示。图1.7锁存型霍尔传感器特性特点:电源电压范围宽。开关速度快,无瞬间抖动。工作频率宽(DC~100KHz)。寿命长,体积小,安装以便。能直接和晶体管及TTL、MOS等逻辑电路接口。1.5显示模块LED显示屏具有功耗低,接口控制以便等长处,并且模块的接口信号和操作指令具有广泛的兼容性,并能直接与单片机接口,可以便地实现多种不一样的操作,在各类测量及控制仪表中被广泛的应用。当在LED上显示中文时,应先获得中文的点阵构成数据,然后将其写入显示存储器中进行显示。旋转LED显示屏是一种通过同步控制发光二极位置和点亮状态来实现图文显示的新型显示屏,其构造新奇,成本低廉,可视角度达360°。本设计采用16个并排发光二极管,运用人眼的“视觉暂留效应”显示文字及图案。显示模块如图1.8所示。图1.8显示模块框图由于采用时钟芯片DS1302,可以精确的显示北京时间。DS1302是DALLAS企业推出的涓流充电时钟芯片,内具有一种实时时钟/日历和31字节静态RAM。通过简朴的串行接口与单片机进行通信:实时时钟/日历电路提供秒、分、时、日、日期、月、的信息,每月的天数和闰年的天数可自动调整:时钟操作可通过AM/PM指示决定采用24或者12小时格式。DS1302与单片机之间能简朴地采用同步串行的方式进行通信,仅需用到三个口线:(1)RES(复位);(2)I/O(数据线);(3)SCLK(串行时钟)。时钟/RAM的读/写数据以一种字节或多达31字节的字符组方式通信:DS1302工作时功耗很低,保持数据和时钟信息时功率不不小于1mW。重要性能指标:实时时钟具有能计算21之前的秒、分、时、日、日期、星期、月、年的能力,尚有闰年调整的能力。31×8位暂存数据存储RAM。I/O串行口方式使得管脚数量至少。工作电压范围:2.0~5.5V。工作电流:2.0V时,不不小于300mA。读/写时钟或RAM数据时,有两种传送方式:单字节传送和多字节传送(字符组方式)。8脚DIP封装或可选的8脚SOIC封装(根据表面装配)。简朴3线接口。与TTL兼容:(Vcc=5V)。可选工业级温度范围:-40℃~+85℃。与DS1202兼容。在DS1202基础上增长的特性:—对Vcc1有可选的涓流充电能力。—双电源管用于主电源和备份电源供应。—备份电源管脚可由电池或大容量电容输入。—附加的7字节暂存存储器。DS1302的管脚排列及描述如图1.9所示。图1.9DS1302引脚图DS1302引脚描述如表1.1所示。表1.1管脚描述引脚阐明X1,X232.768KHz晶振管脚GND地RST复位脚I/O数据输入/输出引脚SCLK串行时钟Vcc1,Vcc2电源供电管脚1.6电源模块1任何电路都离不开电源部分,单片机也不例外,并且我们应当高度重视电源部分,不能由于电源部分电路比较简朴而有所忽视,其实有将近二分之一的故障或制作失败都和电源有关,电源部分做好才能保证电路的正常工作。3节1.5V电池是最佳的,电池输出的电压是最洁净的,不会有任何干扰波动。上电复位:保障上电时能精确地启动系统。掉电复位:当电源失效或电压降到某一电压值如下时,复位系统自动保留数据。除上电复位和掉电复位外,诸多监控电路集成了系统所需的功能。电源测控:供电电压出现异常时提供预警指示或中断祈求信号,以便系统实现异常处理。数据保护:当电源或系统工作异常时,对数据进行必要的保护,如保护数据备份或切换后备电池。1.7电源模块2电网提供的交流电源通过整流、滤波,可得到直流电压,但此电压仍然存在波纹。同步,由于交流电网电压的波动,负载的变化和温度的影响等,使输出电压纹波会更大,即输出电流电压不稳定。为了得到稳定的输出电压,在滤波电路与负载之间常常加入稳压电路,以使负载得稳定的输出电压。通过上面的分析可知,直流稳压电源重要由变压器、整流电路、滤波电路和稳压电路四大部分构成。直流稳压电路构成框图如图1.10所示。图1.10直流稳压电源的构成框图桥式整流滤波电路如图1.11所示。图1.11桥式整流滤波电路220V交流电压通过变压器输出为9V交流电压,再通过桥式整流成为单向脉冲电压,再通过滤波电路成为比较平稳的直流电压,最终通过7806稳压成输出稳定的6V直流电。7806引脚图如图1.12所示。图1.127806引脚图对于7806三端稳压IC,它和其他78XX同样,都属于+V电压稳压输出链路。其1脚为输入端,2脚接地,3脚稳压输出。7806是正电压三端固定稳压器集成电路,属于线性稳压器件。7806应用非常广泛,在多种稳压电源、充电器、家电等产品中均有运用。重要参数:最高输入电压:3.5V输入输出最小的电压差:2V最大输出电流:1.5A。输出电压偏差:经典=6V;最低=5.75V;最高=6.25V。工作温度范围:0~70℃。2系统程序的设计2.1程序的分步完毕1.对于程序的编写有些茫然,因此上网搜了些资料通过仔细研究后大体懂得程序可以分为几种模块,对于后来的编写有了一定的启发。2.编写了程序显示了一种字,观测二极管与否能有规律的闪烁,从而确定硬件电路的精确性。3.编写程序测试一次最多能显示多少字,以及测试霍尔传感器的转速。4.对某些基本性能理解后开始程序的编写。2.2程序流程图首先对所要编写的程序作一种系统的理解。程序流程图如下图2.1所示。初始化初始化送码表显示标志位置0送码表显示标志位置0标志位=0标志位=0等待 YN2.1程序流图3性能调试与分析3.1程序的检查与修改一种工程的完毕不也许一步到达,正如俗话说“不积跬步,无以至千里”。因此整个程序的编写也是一步一种脚印,最终攀登上胜利的高峰。程序是在Keil51让软件上编写的,它具有仿真、编译及检错的功能。从一开始显示的乱码到一步一步的修改直至最终程序的出来我们付出了诸多心血,终于皇天不负有心人。在编写程序的时候碰到了两个比较大的问题:一种是送数,另一种是时间。1.直流电机的转速决定了最多能显示多少个字,并且只有在霍尔传感器感应到N极的时候才能送数,否则就无效。2.这次设计对于时间的控制很严格,时间决定我们与否能对的的显示中文。由于是基于视觉暂留效应,假如延时太长就不能看清晰字,因此要控制显示的字的数目。3.2硬件的焊接与检查1.晶振短路万用板上插孔之间有的已经通过锡导通,在焊接时没有用电烙铁把锡挑掉,导致晶振短路,还好发现及时,并没有导致严重后果。2.发光二极管共阴、共阳发生错误原理图中二极管共阴连接。焊接完毕后,芯片引脚出来的是低电平,二极管又共阴连接,导致二极管不亮,后来把二极管改成共阳的。3.P0口未接上拉电阻画原理图时没有考虑周全,P0口未接上拉电阻,焊接完毕后,编写小程序时发光二极管不能正常显示。4.霍尔传感器反接由于网上下载的资料错误,外加对霍尔传感器知识的不扎实,导致霍尔传感器反接。多次检查之后,终于发现并改正了这个错误。5.发光二极管次序错误芯片上P0口从上到下次序为0~7,而P2口从上到下的次序为7~0,由于焊接时的疏忽,只参照了原理图上芯片的引脚排布,没有注意到实际的,导致程序编写进去后,显示的是乱码,不是正常的中文。6.重新制作整个作品完毕后,基本功能都已完毕,唯一的缺陷是显示的字不好看。由于采用大的发光二极管,直径太靠近转轴,字体变形。电路布线合理且通过调试了,假如把大的二极管换成小的会影响整个布线,这样就比较麻烦了,为了追求更美观、完美,因此决定重新焊一种。7.发光二极管亮度不够重新焊接完毕后,字形显示改观了,但又碰到一种新问题,发光二极管亮度不够,只有在黑暗条件下才能看清。因此最终换成了贴片的,目前效果明显好转,亮度均匀。总结10月我开始了我的毕业论文工作,时至今日,论文已基本完毕。从最初的茫然到慢慢进入状态,再到对思绪逐渐的清晰,整个过程,难以用语言来体现。经历了几种月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回忆这段日子的经历和感受,我感慨万千,在这次毕业设计过程中,我拥有了无数难忘的回忆和收获。当接到课题时,我便立即着手资料的搜集工作,当时面对浩瀚的书海真是有些茫然,不知怎样下手,我将这一困难告诉了同组组员,在通过多次讨论之后,终于对工作方向和措施有了掌握。我把搜集到的资料都记录下来,这样有助于论文的撰写。在制作过程中碰到困难我就及时和导师联络,并且和同学互相交流,在大家的协助下,困难一种接一种处理了,作品也慢慢成型了,整个过程中我充足运用了大学期间所学到的知识。脚踏实地,认真严谨,实事求是的学习态度,不怕困难,坚持不懈,吃苦耐劳的精神是我在这次设计中最大的收益,我想这是一次意志的磨练是对我实际能力的一次提高,会对我未来的学习和工作有很大的协助。通过毕业设计,我深刻体会到要做好一件完整的事情,需要系统的思维方式和措施,看待要处理的问题,要耐心、要善于运用已经有的资源来充实自己。同步我也深刻的认识到,在看待一种新事物时,一定要从整体考虑,完毕一步后来再做下一步,这样才能更有效。参照文献[1]刘迎春,王磊.C语言程序设计.西安电子科技大学出版社,.08.[2]杨帆,秦会斌.传感器技术.西安电子科技大学出版社,.09.[3]清源计算机工作室.Protel99SE原理图与PCB及仿真.机械工程出版社,.01.[4]陈卫兵,宋健娟.单片机原理及应用.西安科技大学出版社,.07.[5]周兴华.手把手教你学单片机C语言程序设计.北京航天航空大学出版社,.08.[6]杨碧石,何其贵.模拟电子技术基础.北京航天航空大学出版社,.01.道谢忙碌了几种月毕业设计终于靠近尾声了,大学生活也即将结束了。逝者如斯,不舍昼夜,两次春去春又来,岁月稍纵即逝。此时,回头看看这段短暂的求学路,时而喜悦,时而惆怅。感谢命运的安排,让我有幸认识了许多良师益友,是他们教我怎样品味人生,让我懂得怎样更好的生活!人生到处是驿站,已是挥手作别之时,在此,向所有协助过我的人献上最诚挚的谢意。“饮其流时思其源,成吾课时念吾师。”至此论文完毕之际,谨向我尊敬的导师严飞致以诚挚的谢意和崇高的敬意。感谢您从本设计开始一路指导至论文的完毕,正是由于您思绪清晰、反应敏捷,学术态度清晰,才使我的毕业论文有了极大的写作空间。您的悉心点播,耐心指导,常让我有“山穷水尽疑无路,柳暗花明又一村”的感觉。“何当共剪西窗烛,却话巴山夜雨时。”大学三年期间与我朝夕相处的同学是我最宝贵的财富,感谢室友的诚好友谊,我想对你们说:“认识你们很快乐!”生活中有了你们的陪伴而更显丰富,有了你们的协助而倍感轻松,有了你们的支持而深受鼓舞……感谢所有的同学,感谢所有的朋友,很幸运可以认识你们,但愿我们的友谊长期,祝愿我们的未来更美好!“可怜天下父母心,”在我辞别学习生涯之时,请容许我向我最爱的家人表达诚挚的谢意,想到他们,我总是感到温暖而安详。感谢我的父亲、妈妈,正由于有你们的支持和鼓励,才有了今天的我。你们的培育之恩,爱惜之情让我永生难忘。在我成功的时候,你们的笑容散发着幸福、满足和荣耀的光辉,照亮了我的前途;在我失败的时候,你们的眼神透露出理解、包容和鼓励的信息,让我意气风发,鼓足了勇气!感谢所有关怀我,爱惜我的亲人,祝愿你们身体健康,万事如意!最终感谢和我一组的组员,感谢他们对毕业设计的奉献,也感谢对我的支持,给我了很大的协助,在我迷茫时在一旁悉心指导我,耐心的讲解直至我明白。正是在这样一种团结友爱,互相增进的环境中,才有了今天我们的小收获,才使我时刻充斥信心和勇气,克服路上的种种困难和障碍,顺利的完毕大学的学习!“天下无不散的筵席”虽不舍说“再会”,再会的时刻却以来临,无人能制止时间前进的脚步,唯有将泪低于心头,将记忆封于脑海之中。别了,漂亮的青春校园,你是我避风的港湾,是我成长的摇篮;别了,亲爱的良师益友,你们是我今世的知音,伴我成长,是甘甜雨露,滋润我心田。附录附录一元器件清单元件名称型号(大小)数量电阻20016个电阻1K1个电阻2K1个电阻10K1个排阻1个瓷片电容30pF2个瓷片电容1042个电解电容10uF1个电解电容1000uF1个电解电容470uF1个发光二极管(贴片)LED16个二极管(NPN)In40074个稳压管78061个霍尔传感器(开关)Ah31441个单片机STC89C52RC1个时钟芯片DS13021个一般开关2个复位开关1个晶振12MHz1个晶振32.768KHz1个万用板1块导线若干变压器1个插头1根杜邦头若干杜邦线若干芯片底座1个插针若干干电池底座1个干电池1.5V3节电池3V1个电池底座1个散热片1个直流电机6V1个附录二硬件原理附录三程序#include<reg51.h>#include"time.h"#defineucharunsignedchar#defineuintunsignedintuchara,b,c,g,e,f;ucharcodeshu[10][32]=
{{0x00,0x00,0x00,0x00,0x00,0xFC,0x02,0x02,0x02,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00}, //0
{0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, //1{0x00,0x00,0x00,0x00,0x00,0x0C,0x82,0x42,0x22,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00}, //2{0x00,0x00,0x00,0x00,0x00,0x0C,0x02,0x22,0x22,0x52,0x8C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x03,0x00,0x00,0x00,0x00,0x00}, //3{0x00,0x00,0x00,0x00,0x00,0xE0,0x90,0x88,0xFE,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x04,0x04,0x00,0x00,0x00,0x00,0x00}, //4{0x00,0x00,0x00,0x00,0x00,0x3E,0x22,0x12,0x12,0x12,0xE2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x03,0x00,0x00,0x00,0x00,0x00}, //5{0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x44,0x22,0x22,0x22,0xC4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x03,0x00,0x00,0x00,0x00}, //6{0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x02,0xC2,0x32,0x0E,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//7
{0x00,0x00,0x00,0x00,0x00,0x98,0x64,0x44,0x44,0x64,0x98,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x03,0x00,0x00,0x00,0x00,0x00},//8
{0x00,0x00,0x00,0x00,0x00,0x78,0x84,0x84,0x84,0x44,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x04,0x04,0x04,0x02,0x01,0x00,0x00,0x00,0x00,0x00}};//9ucharcodezi[]={0x00,0x00,0x10,0x10,0x10,0xFE,0x00,0x00,0xFE,0x40,0x20,0x10,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x7A,0xCA,0x4A,0xCB,0x4A,0xCA,0x7A,0x02,0x02,0x00,0x00,0x000x00,0x00,0x00,0xFC,0x44,0x44,0xFC,0x08,0x28,0x48,0x08,0xFE,0x08,0x08,0x00,0x00, 0x00,0x00,0x00,0xF8,0x02,0x04,0xF0,0x52,0x52,0x52,0xF2,0x02,0xFE,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x0F,0x00,0x00,0x0F,0x08,0x08,0x08,0x0F,0x00,0x00,0x00, 0x00,0x00,0x04,0x02,0x01,0x04,0x04,0x07,0x00,0x00,0x01,0x02,0x04,0x00,0x00,0x00, 0x00,0x00,0x00,0x03,0x02,0x02,0x03,0x00,0x00,0x02,0x04,0x07,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0F,0x00,0x00,0x03,0x02,0x02,0x02,0x03,0x08,0x0F,0x00,0x00,0x00};ucharcodeshi[]={0x00,0x00,0x00,0xFC,0x44,0x44,0xFC,0x08,0x28,0x48,0x08,0xFE,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x03,0x02,0x02,0x03,0x00,0x00,0x02,0x04,0x07,0x00,0x00,0x00,0x00};ucharcodefen[]={0x00,0x00,0x20,0x10,0x2C,0x23,0xE0,0x20,0x20,0x23,0xEC,0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x02,0x01,0x00,0x00,0x02,0x04,0x03,0x00,0x00,0x00,0x00,0x00};ucharcodemiao[]={0x00,0x00,0x80,0x4A,0x2A,0xFF,0x29,0x48,0xBC,0x00,0x7F,0x00,0xC4,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x04,0x04,0x02,0x01,0x00,0x00,0x00,0x00};bits;uchardat,m=0;voiddelay(void)//误差-0.us{unsignedchara,b;for(b=1;b>0;b--)for(a=227;a>0;a--);}voidinit(void){ s=0;EA=1;EX0=1; IT0=1;}voidzhongduan(void)interrupt0{s=1;}voidmain(void){init();ds1302_write_time();while(1){P0=0XFF;P1=0XFF;ds1302_read_time();a=time_buf1[6];b=time_buf1[7];c=time_buf1[8];g=time_buf1[9];e=time_buf1[10];f=time_buf1[11];while(s==1){ucharj=64;uchard,h;for(h=0;h<64;h++){P0=~zi[h];P1=~zi[j];j++;delay();}j=16;for(d=0;d<16;d++){P0=~shu[a][d];P1=~shu[a][j];delay();j++;}j=16;for(d=0;d<16;d++){P0=~shu[b][d];P1=~shu[b][j];delay();j++;}j=16;for(d=0;d<16;d++){P0=~shi[d];P1=~shi[j];j++;delay();}j=16;for(d=0;d<16;d++){P0=~shu[c][d];P1=~shu[c][j];delay();j++;}j=16;for(d=0;d<16;d++){P0=~shu[g][d];P1=~shu[g][j];delay();j++;}j=16;for(d=0;d<16;d++){P0=~fen[d];P1=~fen[j];j++;delay();}j=16;for(d=0;d<16;d++){P0=~shu[e][d];P1=~shu[e][j];delay();j++;}j=16;for(d=0;d<16;d++){P0=~shu[f][d];P1=~shu[f][j];delay();j++;}j=16;for(d=0;d<16;d++){P0=~miao[d];P1=~miao[j];j++;delay();}s=0;}}}#include<reg51.h>#include<intrins.h>sbitSCK=P2^0; sbitSDA=P2^1; sbitRST=P2^2;/*复位脚*/#defineRST_CLR RST=0/*电平置低*/#defineRST_SET RST=1/*电平置高*//*双向数据*/#defineIO_CLR SDA=0/*电平置低*/#defineIO_SET SDA=1/*电平置高*/#defineIO_R SDA/*电平读取*//*时钟信号*/#defineSCK_CLR SCK=0/*时钟信号*/#defineSCK_SET SCK=1/*电平置高*/#defineds1302_sec_add 0x80 //秒数据地址#defineds1302_min_add 0x82 //分数据地址#defineds1302_hr_add 0x84 //时数据地址#defineds1302_date_add 0x86 //日数据地址#defineds1302_month_add 0x88 //月数据地址#defineds1302_day_add 0x8a //星期数据地址#defineds1302_year_add 0x8c //年数据地址#defineds1302_control_add 0x8e //控制数据地址#defineds1302_charger_add 0x90 #defineds1302_clkburst_add 0xbeunsignedchartime_buf1[16]={0,9,1,1,1,5,1,8,1,5,0,0,0,3};//空年月日时分秒周unsignedchartime_buf[8];//空年月日时分秒周/*向DS1302写入一字节数据*/voidds1302_write_byte(unsignedcharaddr,unsignedchard){unsignedchari; RST_SET; /*启动DS1302总线*//*写入目的地址:addr*/ addr=addr&0xFE;/*最低位置零*/ for(i=0;i<8;i++){ if(addr&0x01){ IO_SET; } else{ IO_CLR; } SCK_SET; SCK_CLR; addr=addr>>1; }/*写入数据:d*/ for(i=0;i<8;i++){ if(d&0x01){ IO_SET; } else{ IO_CLR; } SCK_SET; SCK_CLR; d=d>>1; } RST_CLR; /*停止DS1302总线*/}/*从DS1302读出一字节数据*/unsignedchards1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球蒸汽甲烷重整蓝氢行业调研及趋势分析报告
- 2025年全球及中国宠物蔓越莓补充剂行业头部企业市场占有率及排名调研报告
- 2025-2030全球可调节轨道灯行业调研及趋势分析报告
- 2025年全球及中国核电用金属管行业头部企业市场占有率及排名调研报告
- 2025-2030全球可见光波段高光谱成像(HSI)设备行业调研及趋势分析报告
- 2025-2030全球玻璃烟斗行业调研及趋势分析报告
- 2025年全球及中国鱼雷泵行业头部企业市场占有率及排名调研报告
- 2025-2030全球I型阳极氧化服务行业调研及趋势分析报告
- 2025农村买房子合同范本
- 工程汽车租赁合同范本
- 2024-2025学年人教版数学六年级上册 期末综合卷(含答案)
- 2025年初级社会工作者综合能力全国考试题库(含答案)
- 2024年潍坊护理职业学院单招职业适应性测试题库附答案
- 《钳工基本知识》课件
- DB63T 2357-2024 危化品常压储罐安全管理规范
- 2022-2023学年五年级数学春季开学摸底考(四)苏教版
- 【蚂蚁保】2024中国商业医疗险发展研究蓝皮书
- 授信审批部工作计划及思路
- 财务管理学(第10版)课件 第3章 财务分析
- 小学语文大单元教学设计与实施
- 小学升初中六年级数学考试试卷含答案(达标题)
评论
0/150
提交评论