杂志信息网-创作、查重、发刊有保障。

基于单片机的电子万年历设计毕业论文

发布时间:2024-07-07 07:18:33

基于单片机的电子万年历设计毕业论文

绪 论 1§第一章 方案论证 1 单片机芯片的选择方案和论证 2 显示模块选择方案和论证 3 时钟芯片的选择方案和论证 4 闹钟语音方案方案和论证 5 温度传感器方案和论证 6 电路设计最终方案决定 5§第二章 系统的硬件设计与实现 1 电路设计框图 2 主要单元电路的设计 6§第三章 软件设计 1 主程序模块设计 2 键盘扫描模块设计 3 系统设置模块设计 4 温度采集模块设计 5 时钟模块设计 6 星期转换集模块设计 7 阴历转换模块设计 30§第四章 测试与结果分析 1 硬件测试 2 软件测试 4 测试结果分析与结论 35§第五章 使用说明书 37参考文献 39谢 辞 40附录一 英文及译文 41附录二 系统源程序 62附录三 系统原理图 122附录四 系统PCB图 123附录五 实物图片 124 有原理图,pcb图,设计说明书,仿真图等完整毕业论文资料需要可以找我本设计以单片机为核心,实现了2001至2099年的阴(阳)历的年、月、日、时、分、秒、星期、闹钟、天干、地支、生肖、节假日的计算与准确显示。系统设计使用C语言编写源程序,进行了模块化设计;以Keil uVision3 为编译软件,Proteus 5为仿真软件

昨天才把我的毕业论文删掉。。

高压软开关充电电源硬件设计自动售货机控制系统的设计PLC控制电磁阀耐久试验系统设计永磁同步电动机矢量控制系统的仿真研究PLC在热交换控制系统设计中的应用颗粒包装机的PLC控制设计输油泵站机泵控制系统设计基于单片机的万年历硬件设计 550KV GIS中隔离开关操作产生的过电压计算时滞网络化控制系统鲁棒控制器设计多路压力变送器采集系统设计直流电机双闭环系统硬件设计 漏磁无损检测磁路优化设计光伏逆变电源设计胶布烘干温度控制系统的设计基于MATLAB的数字滤波器设计与仿真电镀生产线中PLC的应用万年历的程序设计变压器设计步进电机运动控制系统的硬件设计比例电磁阀驱动性能比较220kv变电站设计 600A测量级电流互感器设计自动售货机控制中PLC的应用足球机器人比赛决策子系统与运动轨迹的研究厂区35kV变电所设计基于给定指标的电机设计电梯控制中PLC的应用常用变压器的结构及性能设计六自由度机械臂控制系统软件开发输油泵站热媒炉PLC控制系统设计步进电机驱动控制系统软件设计足球机器人的视觉系统与色标分析的研究自来水厂PLC工控系统控制站设计永磁直流电动机磁场分析永磁同步电动机磁场分析应用EWB的电子表电路设计与仿真电路与电子技术基础》之模拟电子篇CAI课件的设计逻辑无环流直流可逆调速系统的仿真研究机器人足球比赛图像采集与目标识别的研究自来水厂plc工控系统操作站设计PLC结合变频器在风机节能上的应用交流电动机调速系统接口电路的设计直流电动机可逆调速系统设计西门子S7-300PLC在二氧化碳变压吸附中的应用DMC控制器设计电力电子电路的仿真图像处理技术在足球机器人系统中的应用管道缺陷长度对漏磁场分布影响的研究 生化过程优化控制方案设计交流电动机磁场定向控制系统设计开关电磁阀流量控制系统的硬件设计比例电磁阀的驱动电源设计交流电动机SVPWM控制系统设计PLC在恒压供水控制中的应用西门子S7-200系列PLC在搅拌器控制中的应用基于侧抑制增强图像处理方法的研究西门子s7-300系列plc在工业加热炉控制中的应用西门子s7-200系列plc在电梯控制中的应用PLC在恒压供水控制中的应用磁悬浮系统的常规控制方法研究建筑公司施工进度管理系统设计网络销售数据库系统设计生产过程设备信息管理系统的设计与实现

基于单片机电子密码锁的设计毕业论文

新款的单片机都可以设置密码

同学,您可以先着手做看看,哪里遇到困难再求助,这对你以后毕业找工作有帮助。毕业设计在于过程,不在结果,只要认真做了,您会学到很多。这个课题不难,也有很多人做过。

摘 要随着电子技术的发展,具有防盗报警等功能的电子密码锁代替密码量少、安全性差的机械式密码锁已是必然趋势。电子密码锁与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。在实际应用中,由于程序容易跑飞,系统的可靠性能较差。本文主要阐述了一种基于现场可编程门阵列FPGA器件的电子密码锁的设计方法。用FPGA器件构造系统,所有算法完全由硬件电路来实现,使得系统的工作可靠性大为提高。由于FPGA具有现场可编程功能,当设计需要更改时,只需更改FPGA中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无需更改外部电路的设计,大大提高了设计的效率。因此,采用FPGA开发的数字系统,不仅具有很高的工作可靠性,而且升级也极其方便。本文采用EDA技术,利用Quartus II工作平台和硬件描述语言,设计了一种电子密码锁,并通过一片FPGA芯片实现。关键词:电子密码锁;FPGA;硬件描述语言;EDA目 录1 绪 论 1 国内外现状及其发展 2 电子密码锁的原理 3 电子密码锁的系统简介 4 系统设计要求 5 本课题的研究目的和意义 52 现场可编程门阵列FPGA 1 FPGA的基本结构 2 FPGA的优点 3 FPGA的设计流程 4 自顶向下设计法 5用模块化设计FPGA 183 VHDL硬件描述语言 1 VHDL语言的基本结构 2 结构体的描述方式 3 自上而下(TOP DOWN)的设计方法 224 电子密码锁的设计与仿真 1 硬件设备 2 几个主要功能模块的设计 3 计算机仿真 32结 束 语 38参考文献 39附录1英文原文 41附录2中文译文 50附录3源程序 1 国内外现状及其发展随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁。20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛应用[1]。目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式[2]。在实际应用中,由于程序容易跑飞,系统的可靠性能较差。基于现场可编程逻辑门阵列FPGA器件的电子密码锁,用FPGA器件构造系统,所有算法完全由硬件电路来实现,使得系统的工作可靠性大为提高。由于FPGA具有现场可编程功能,当设计需要更改时,只需更改FPGA中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无需更改外部电路的设计,大大提高了设计的效率。3 电子密码锁的系统简介通用的电子密码锁主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路。(1) 密码锁输入电路包括时序产生电路、键盘扫描电路、键盘弹跳消除电路、键盘译码电路等几个小的功能电路。(2)密码锁控制电路包括按键数据的缓冲存储电路,密码的清除、变更、存储、激活电锁电路(寄存器清除信号发生电路),密码核对(数值比较电路),解锁电路(开/关门锁电路)等几个小的功能电路。(3)密码显示电路主要将显示数据的BCD码转换成相对应的编码。如,若选用七段数码管显示电路,主要将待显示数据的BCD码转换成数码器的七段显示驱动编码[4]。4 系统设计要求设计一个具有较高安全性和较低成本的通用电子密码锁,具体功能要求如下:(1)数码输入:每按下一个数字键,就输入一个数值,并在显示器上的显示出该数值,同时将先前输入的数据依序左移一个数字位置。(2)数码清除:按下此键可清除前面所有的输入值,清除为“0000”。(3)密码更改:按下此键时会将目前的数字设定成新的密码。(4)激活电锁:按下此键可将密码锁上锁。(5)解除电锁:按下此键会检查输入的密码是否正确,密码正确即开锁。5 本课题的研究目的和意义随着人们生活水平的提高,对家庭防盗技术的要求也是越来越高,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的欢迎。现在市场上主要是基于单片机技术的电子密码锁,但可靠性较差。FPGA即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物,是一种超大规模集成电路,具有对电路可重配置能力。通常FPGA都有着上万次的重写次数,也就是说现在的硬件设计和软件设计一样灵活、方便。相对于基于单片机技术的电子密码锁,用FPGA器件来构成系统,可靠性提高,并且由于FPGA具有的现场可编程功能,使得电子密码锁的更改与升级更为方便简单[3]。通过本次设计掌握FPGA系统设计的方法,熟悉FPGA设计的相关软件,以及硬件描述语言的使用,了解电子密码锁的系统构成,利用FPGA实现电子密码锁的设计与实现,可以加深自己对所学专业的认识,关联知识,增强自己的动手能力,积累实践经验,为以后的工作打好基础。参考文献[1] 李连华基于FPGA的电子密码锁设计中国科技信息,2006,(01):64[2] 许琦基于FPGA的电子密码锁的设计科技信息,2006,(10):240-241[3] 王卫兵,刘克刚,朱秋萍用FPGA的电子密码锁电子技术,2005,(01):26-28[4] 赵益丹,徐晓林,周振峰电子密码锁的系统原理、设计程序及流程图嘉兴学院学报,2003,15(S1):103-105[5] 陆重阳,卢东华FPGA技术及其发展趋势微电子技术,2003,(01):5-7[6] 王晓勇FPGA的基本原理及运用舰船电子工程,2005,(02):82-85[7] 程耀林FPGA的系统设计方法解析现代电子技术,2005,(19):90-93[8] K Benkrid, A Benkrid and S Belkacemi Efficient FPGA hardware development: A multi-language approach Journal of Systems Architectur -e, 2007(04):184-209[9] Altera, Novas Team for FPGA Visibility Enhancement Electronic News (North America)2006,(11):12[10] 张忠自顶向下的FPGA设计电子产品世界,1998,(11):33-34,72[11] 路而红专用集成电路设计与电子设计自动化北京:清华大学出版社,2004:162-181,239-280,329-332[12] 罗杰,康华光两种硬件描述语言VHDL/Verilog的发展及其应用电气电子教学学报, 2002,24(04):1-5[13] 曹建国, 王威, 王丹 一种基于VHDL的电子密码锁的设计与实现沈阳大学学报 , 2006,18(04):77-79[14] 谭会生,瞿遂春EDA技术综合应用实例与分析西安:西安电子科技大学出版社,1-42,64-85

用STC的单片机,里面有EEPROM,把设定的密码写到里面。正常运行时 输入密码和EEPROM里面的密码比较 正确了就可以进入

基于单片机的数字电子钟设计论文

小弟,加点分吧,也许有人帮你,做人要厚道!

"幸福校园"有不少形式的论文范文,参考一下吧,希望对你可以有所帮助。引言随着科技的进步和社会的发展,单片机技术以迅猛的速度向前发展,它的应用已经渗透到社会的各个领域,本人设计的数字钟是利用单片机做核心元件配合周边电路实现数字钟的功能。下面分别介绍我们的硬件与软件,因为硬件是基础,所以我们先介绍硬件,然后再介绍软件。由于硬件比较实在,所以介绍的就少点了,软件介绍的比较多。然后由于是第一次编这么大的程序,肯定会有很读错误和不足之处,还望老师多多指正修改。第一章 系统分析数字电子钟的设计方法有多种,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟等等。这些方法都各有优点。利用单片机实现的电子钟具有编程灵活,便于电子钟功能的随时扩充,即可用该电子钟发出各种控制信号,精确度高等特点。

你自己动手做一次成功的时钟实验,你就会明白那是很简单的问题,你也会对单片机的兴趣又提高一点!没动过手,没动过脑怎么会呢!

基于单片机的电子密码锁设计论文

我这里有一个LCD显示的,密码是多少位的忘记了懂事电子设计 Vgz

电子密码锁摘要 本文的电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够安工作,有极高的安全系数。关键词 电子密码锁 电压比较器 555单稳态电路 计数器 JK触发器 UPS电源。1 引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。设计本课题时构思了两种方案:一种是用以AT89C2051为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。考虑到单片机方案原理复杂,而且调试较为繁琐,所以本文采用后一种方案。

回答 以图文形式发给你了 更多7条 

你好!是仿真出效果还是用的开发板?是c语言写程序吗

电子万年历设计论文

可以用FPGA内嵌的MCU来完成,不过我猜你的老师应该是为了让你们做除法吧(,所以还是用counter适合些

功能: 1 开机时,显示12:00:00的时间开始计时; 2 P0/AD0控制“秒”的调整,每按一次加1秒; 3 P1/AD1控制“分”的调整,每按一次加1分; 4 P2/AD2控制“时”的调整,每按一次加1个小时; 源程序:3. 系统板上硬件连线 (1)把“单片机系统”区域中的P0-P7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上; (2)把“单片机系统:区域中的P0-P7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上; (3)把“单片机系统”区域中的P0/AD0、P1/AD1、P2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上; 汇编源程序 SECOND EQU 30H MINITE EQU 31H HOUR EQU 32H HOURK BIT P0 MINITEK BIT P1 SECONDK BIT P2 DISPBUF EQU 40H DISPBIT EQU 48H T2SCNTA EQU 49H T2SCNTB EQU 4AH TEMP EQU 4BH ORG 00H LJMP START ORG 0BH LJMP INT_T0 START: MOV SECOND,#00H MOV MINITE,#00H MOV HOUR,#12 MOV DISPBIT,#00H MOV T2SCNTA,#00H MOV T2SCNTB,#00H MOV TEMP,#0FEH LCALL DISP MOV TMOD,#01H MOV TH0,#(65536-2000) / 256 MOV TL0,#(65536-2000) MOD 256 SETB TR0 SETB ET0 SETB EA WT: JB SECONDK,NK1 LCALL DELY10MS JB SECONDK,NK1 INC SECOND MOV A,SECOND CJNE A,#60,NS60 MOV SECOND,#00H NS60: LCALL DISP JNB SECONDK,$ NK1: JB MINITEK,NK2 LCALL DELY10MS JB MINITEK,NK2 INC MINITE MOV A,MINITE CJNE A,#60,NM60 MOV MINITE,#00H NM60: LCALL DISP JNB MINITEK,$ NK2: JB HOURK,NK3 LCALL DELY10MS JB HOURK,NK3 INC HOUR MOV A,HOUR CJNE A,#24,NH24 MOV HOUR,#00H NH24: LCALL DISP JNB HOURK,$ NK3: LJMP WT DELY10MS: MOV R6,#10 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET DISP: MOV A,#DISPBUF ADD A,#8 DEC A MOV R1,A MOV A,HOUR MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 MOV A,#10 MOV@R1,A DEC R1 MOV A,MINITE MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 MOV A,#10 MOV@R1,A DEC R1 MOV A,SECOND MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 RET INT_T0: MOV TH0,#(65536-2000) / 256 MOV TL0,#(65536-2000) MOD 256 MOV A,#DISPBUF ADD A,DISPBIT MOV R0,A MOV A,@R0 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P1,A MOV A,DISPBIT MOV DPTR,#TAB MOVC A,@A+DPTR MOV P3,A INC DISPBIT MOV A,DISPBIT CJNE A,#08H,KNA MOV DISPBIT,#00H KNA: INC T2SCNTA MOV A,T2SCNTA CJNE A,#100,DONE MOV T2SCNTA,#00H INC T2SCNTB MOV A,T2SCNTB CJNE A,#05H,DONE MOV T2SCNTB,#00H INC SECOND MOV A,SECOND CJNE A,#60,NEXT MOV SECOND,#00H INC MINITE MOV A,MINITE CJNE A,#60,NEXT MOV MINITE,#00H INC HOUR MOV A,HOUR CJNE A,#24,NEXT MOV HOUR,#00H NEXT: LCALL DISP DONE: RETI TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH END功能: 1 开机时,显示12:00:00的时间开始计时; 2 P0/AD0控制“秒”的调整,每按一次加1秒; 3 P1/AD1控制“分”的调整,每按一次加1分; 4 P2/AD2控制“时”的调整,每按一次加1个小时; 源程序:3. 系统板上硬件连线 (1)把“单片机系统”区域中的P0-P7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上; (2)把“单片机系统:区域中的P0-P7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上; (3)把“单片机系统”区域中的P0/AD0、P1/AD1、P2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上; 汇编源程序 SECOND EQU 30H MINITE EQU 31H HOUR EQU 32H HOURK BIT P0 MINITEK BIT P1 SECONDK BIT P2 DISPBUF EQU 40H DISPBIT EQU 48H T2SCNTA EQU 49H T2SCNTB EQU 4AH TEMP EQU 4BH ORG 00H LJMP START ORG 0BH LJMP INT_T0 START: MOV SECOND,#00H MOV MINITE,#00H MOV HOUR,#12 MOV DISPBIT,#00H MOV T2SCNTA,#00H MOV T2SCNTB,#00H MOV TEMP,#0FEH LCALL DISP MOV TMOD,#01H MOV TH0,#(65536-2000) / 256 MOV TL0,#(65536-2000) MOD 256 SETB TR0 SETB ET0 SETB EA WT: JB SECONDK,NK1 LCALL DELY10MS JB SECONDK,NK1 INC SECOND MOV A,SECOND CJNE A,#60,NS60 MOV SECOND,#00H NS60: LCALL DISP JNB SECONDK,$ NK1: JB MINITEK,NK2 LCALL DELY10MS JB MINITEK,NK2 INC MINITE MOV A,MINITE CJNE A,#60,NM60 MOV MINITE,#00H NM60: LCALL DISP JNB MINITEK,$ NK2: JB HOURK,NK3 LCALL DELY10MS JB HOURK,NK3 INC HOUR MOV A,HOUR CJNE A,#24,NH24 MOV HOUR,#00H NH24: LCALL DISP JNB HOURK,$ NK3: LJMP WT DELY10MS: MOV R6,#10 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET DISP: MOV A,#DISPBUF ADD A,#8 DEC A MOV R1,A MOV A,HOUR MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 MOV A,#10 MOV@R1,A DEC R1 MOV A,MINITE MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 MOV A,#10

您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议:一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思!谢谢采纳我的建议!

您好,您要的是不是这个?引言:电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。所以,电子万年历无论作为比赛题目还是练习题目都是很有价值。一.方案论证与设计控制部分的方案选择a)用可编程逻辑器件设计。可采用ALTERA公司的FLEX10K系列PLD器件。设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。从成本上来讲,用可编程逻辑器件来设计也没有什么优势。b)用凌阳16位单片机设计。凌阳16位单片机有丰富的中断源和时基,方便本实验的设计。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用凌阳16位单片机做控制器最有特色的就是它的可编程音频处理,可完成语音的录制播放和识别。

相关百科