当前位置:文档之家› 电子闹钟设计-毕业设计

电子闹钟设计-毕业设计

电子闹钟设计-毕业设计
电子闹钟设计-毕业设计

电子闹钟设计

学生:XXX 指导老师:XXX

内容摘要:此系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。系统功能要求电子时钟一运行就从12点00分00秒开始计时,并在数码管上显示时、分、秒当前值。基本工作原理:AT89C51利用定时器每百分之一秒对百分之一秒寄存器的内容加一,并依次对秒、分、小时寄存器的内容加一;7SEG-MPX6-CA数码管动态显示时、分、秒的当前值。本课题要求实现的功能比较简单。此系统键的输入是通过独立式键盘来完成的,编程容易易懂,结构简单,实现起来方便。由P3.2、P3.3、P3.4作为控制端,构成独立式按键接口方式。百分之一秒的控制由AT89C51的定时器T0完成;在闹钟方面,通过周期检测闹钟按键和按键标识位来控制开启闹铃服务程序。在闹铃设置及正常时间设置时为避免时间停止,所以才用定时器计时。我设置的闹铃是用脉冲的形式驱动扬声器。

关键词:扬声器AT89C51 定时器

Electronic alarm clock design

Abstract: The system clock circuit design is the internal way, namely using chip inside of the oscillating circuit. System function requirements electronic clock from 12 points a run in points at timing starts seconds, and in the digital tube displayed on the present value, minutes and seconds. Basic working principle: AT89C51 use timer each one percent to one percent seconds of registers second content plus one, and in turn, minutes and hours of seconds the contents of a register with a; 7 SEG-MPX6-CA digital tube dynamic shows, the current value of the minutes and seconds. This topic request function of the realization of the quite simple. The system of the key input is through the independent type keyboard to complete programming easy to understand, the structure is simple, easy to realize. By P3.2, P3.3, P3.4 as control terminals, constitute independent type button interface way. One percent of the second timer of by AT89C51 prearcing control completion; In the alarm clock, through the cycle detection alarm clock button and buttons mark a to control open alarm service program. In the alarm set and the normal time set to avoid time to stop, so only use timer timing. I set the alarm is to use the form of pulse drive the speaker.

Keywords: reproducer AT89C51 time r

目录

前言 (1)

1 概述 (1)

1.1 应用知识简介 (1)

1.1.1 51单片机 (1)

1.1.2 汇编语言 (1)

2 设计基本原理简介 (2)

2.1 CPU的分时复用 (2)

2.2 检测开关时需要注意的问题 (2)

2.4 设计要求及说明 (2)

2.4.1 电子数字钟实现的主要功能 (2)

2.4.2 其他设计说明 (3)

2.5 整体设计方案及流程 (3)

2.5.1 电路设计 (3)

2.5.2 系统软件总流程设计 (4)

2.5.3 主程序流程图 (4)

2.5.4 显示电路 (5)

2.5.5 按键控制电路 (5)

3 程序显示状态 (6)

3.1 正常显示状态 (6)

3.2 时钟调整状态 (6)

4 调试过程及结果分析总结 (7)

5 结束语 (8)

附录 (9)

参考文献 (13)

电子闹钟设计

前言

电子闹钟在科学技术高度发展的今天,千家万户都少不了它,所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便,但普通电子闹钟不够方便实用。这个设计给出了一种以51芯片的电子闹钟,从而给人们带来更为方便的工作与生活。现代的快节奏生活给人们的精神上带来了很大压力。如何排解或缓解这些压力已经成为很多人关心的问题。单片机电子闹钟是具发前闹钟创新性的系统,它代表了时代的发展趋势。

本次设计的51电子闹钟,能随意设定走时起始时间。能指示秒节奏,即秒指示采用交直流供电电源。与石英钟不同的是,电子钟一般采用数码管等显示介质,因而必须以交流供电为主,以直流电源为后备辅助电源,并能自动切换。该设计主要包括:按键、显示程序单元部分,AT89S51单片机芯片、74HC245驱动LED显示电路,集成电路74HC245和LM386各1个,设计的51电子闹钟,该闹钟可由使用者自己设定一个时间,若想设置闹铃,应先按下复位按键,然后长时间按下"设置"按键,然后变为“00-00-00”,此时进入闹铃设置状态,设置方法跟上面一样,闹铃设置完后,下一步要设置当前时间,调整方法跳到第一步。这样设置好后,它就能按照主人的意思,定时的把你闹醒啦!

1 概述

1.1 应用知识简介

1.1.1 51单片机

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。作为嵌入式系统控制核心的单片机具有其体积小、功能全、性价比高等诸多优点。51 系列单片机是国内目前应用最广泛的单片机之一,随着嵌入式系统、片上系统等概念的提出和普遍接受及应用,51 系列单片机的发展又进入了一个新的阶段。在今后很长一段时间内 51 系列单片机仍将占据嵌入式系统产品的中低端市场。

1.1.2 汇编语言

汇编语言是一种面向机器的计算机低级编程语言,通常是为特定的计算机或系列计算机专门设计的。汇编语言保持了机器语言的优点,具有直接和简捷的特点,其代码具有效

率高实时性强等优点。但是对于复杂的运算或大型程序,用汇编语言编写将非常耗时。汇编语言可以与高级语言配合使用,应用十分广泛。

2 设计基本原理简介

数字钟的设计首先要保证其走时尽可能准确,其次再根据人们日常的使用习惯来设定其附加功能。在设计中利用单片机定时计数器来完成走时并用两组输出口控制数码管来显示;通过编程向某一输出口输出方波实现报时及闹铃利用输入端口外接各种开关来完成对走时及显示的控制(如预置时间等)。

2.1 CPU的分时复用

单片机只有一个CPU,因此在一个时间内只能执行一条语句,要使单片机同时控制多个外部元。件(比如扬声器和数码管)就必须对单片机的CPU进行分时复用,让单片机在一小段时间内连续交替执行控制多个器件的语句,从表面上看,单片机便用一个CPU控制了多个元件。本次课程设计中对整点报时和闹铃功能的实现便用到了这个概念。

2.2 检测开关时需要注意的问题

对于用各种开关控制程序执行状态的程序设计中,需要注意实时地进行开关的检测,以确保一旦有开关动作,程序状态立即随之改变。此外,在用多个开关控制不同执行状态时,应注意设置开关检测的优先级以防止多个开关同时按下时出现错误。

2.3 系统资源分配与使用

单片机有许多资源是有限的不能滥用,比如定时计数器T,外部中断等,在设计一个多模块程序时,要注意先做一个整体规划,把稀缺资源用在最需要用的地方。此外在有多个模块时,要注意模块间的数据传递,比如累加器A和进位标志C,在使用时要注意不能让前一个模块的数据对下一个模块产生不希望有的影响。在模块间的数据传递比较多时最好用固定的内部数据存储器,以避免冲突发生错误。

2.4 设计要求及说明

基于单片机电路,借鉴生活中常见的电子钟的功能,结合课本的要求使用汇编语言设计一个简单的电子钟系统。

2.4.1 电子数字钟实现的主要功能

★实现正常走时(秒→分→时进位)。

★能够预置时间和日期。

★具有闹铃及设定闹铃时间功能。

★走时可以调节。

★能够区分是否开启闹钟功能。

2.4.2 其他设计说明

★优先级:预置>闹铃>报时>正常显示,即预置状态下闹铃、报时功能都无效。

★预置功能通过主程序扫描实现。

★时间改变通过定时实现。

★用数码管(K0,K1)控制显示状态:00:时间,01:闹铃时间。

★闹铃每次响一分钟。

★闹铃使能由拨码开关1控制并实时显示。

2.5 整体设计方案及流程

2.5.1 电路设计

系统电路根据系统功能可知,需要六个数码管,一个扬声器,三个按键,由此结合单片机课程学习中对实验面板的了解,做出如下电路:

图2.5.1-1 电路图

如图,晶振频率12MHz,P0口的输出作为控制数码管的段控信号,数码管采用共阳接法(图中未标示);P1口作为数码管的位控信号输出端;扬声器由P3.0口控制,p3.2控制闹钟设置,p3.3控制小时设置,p3.4控制分钟设置。

2.5.2 系统软件总流程设计

根据系统要求,设计出系统软件总流程图如下。

图2.5.2-2 系统软件流程图

2.5.3 主程序流程图

图2.5.3-3 程序流程图

2.5.4 显示电路

采用动态扫描方式,从左到右进行,显示缓冲区首地址为79H。因此各位显示器都扫过一遍之后,就返回监控程序。经过一段时间间隔后,再调用显示扫描程序。通过这种反复调用来实现LED显示器的动态扫描。程序图如下。

图 2.5.4-4 时钟程序流程图

2.5.5 按键控制电路

此系统键的输入是通过独立式键盘来完成的,编程容易易懂,结构简单,实现起来方便。如图由P3.0、 P3.2、P3.3、P3.4作为输入端,构成独立式按键接口方式。程序图如下:

图2.5.5-5 按键之后驱动流程

3 程序显示状态

3.1 正常显示状态

图3.1-1 正常显示状态图

3.2 时钟调整状态

其中秒位显示01 代表闹钟处于开状态,此时时钟正常计时,显示的是时钟设置时

间,再按按键1(p3.2)可返回正常显示状态。

图3.2-1 时钟调整显示图

4 调试过程及结果分析总结

主要问题在于语法错误,比如程序中堆栈时忘记对指针赋值和一些输入的错误

调试时出现:

★中断预置程序无法进行正常的加一程序。

★计时进位有误,无法正常进位。

★时间无法正常显示。

★显示的数字不稳定,有许多干扰。

由于无法调整到准确的定时初始值,计时一定时间后会出现走时不准的误差,而且没有放大电路,闹铃声音过小,其次,由于在闹铃响期间,走的程序数不一样,导致脉冲周期不一样,结果闹铃声音不好听。鉴于闹铃声音不好听,可考虑用蜂鸣器来实现摆脱脉

冲周期不一得难题。

5 结束语

在课程设计期间,在老师的教导下,在同学的帮助下,通过不断学习理论知识和参与实践,感觉自己的综合素质在很大程度上得到了提升,努力将自己塑造成为一个专业功底扎实、知识结构完善、适应能力强的合格大学生。我所学的专业是计算机科学与技术,我认为对于任何一名计算机相关专业的学生来说,光学好书本上的知识是远远不够的,学习是学生的天职,同样,它需要智慧,毅力和恒心,尤其是在当今这个快速发展的信息时代,更要求我们不断汲取新知识,学以致用,理论联系实际。这次课程设计,不仅让我们大开眼界,也是对以前所学知识的一个初审,从这次实习中,进一步巩固和深化了所学的理论知识,弥补了单一理论教学的不足,并为后续专业课学习和毕业设计打下了坚实的基础。

对于我来说,收获最大的是方法和能力,那些分析和解决问题的能力。在整个课程设计的过程中,我发现我们学生在经验方面十分缺乏,空有理论知识,没有理性的知识,有些东西可能与实际脱节。总体来说,我觉得像课程设计这种类型的作业对我们的帮助是很大的,它需要我们将学过的相关知识系统地联系起来,从中暴露出自身的不足,以待改进。通过这次实习,加深了大家对本专业的了解及信心,可以提高我们的自身竞争力,让我们在未来社会中站稳脚尖。

这次设计,我要感谢我们的XX老师,是他悉心教育和细心地指导使得我的这次课程设计取得成功。还要感谢学校老师和领导们给了我们能够把自己所学的知识与实际操作相结合的操作机会。

附录:程序代码

DisplayBuffer equ 30h ;设置显示缓冲区的地址为30h-35h共6个字节OneSecondCounter equ 39h ;设置1秒计数器的地址,1秒计数器是用来计数1秒内计时器的中断次数

Hour equ 3ah ;设置小时计数器的地址

Minute equ 3bh ;设置分钟计数器的地址

Second equ 3ch ;设置秒计数器的地址

ClockMode equ 20h.0 ;模式(正常走时/闹时)设置寄存器地址,值为0时正常走时,为1时闹时设定

AlarmOnOff equ 20h.1 ;闹钟开启/关闭标志,为0关闭,为1开启AlarmTimeOn equ 20h.2 ;此位为1时表示闹时时间到

DispHour equ 21h ;设置小时显示寄存器的地址

DispMinute equ 22h ;设置分钟显示寄存器的地址

DispSecond equ 23h ;设置秒显示寄存器的地址

AlarmHour equ 2eh ;设置闹时小时计数器的地址

AlarmMinute equ 2fh ;设置闹时分钟计数器的地址

AlarmSetKey bit P3.2 ;闹钟设置键

MinuteKey bit P3.4 ;定义分设置键

HourKey bit P3.3 ;定义小时设置键

RelayOut bit P3.0 ;定义输出引脚,扬声器控制

org 0000h

ajmp Start ;程序开始

org 000bh ;Timer0中断向量地址

ajmp TimeInt ;跳到中断处理程序

org 0020h

Start: ;以下为初始化程序,为各个变量赋初值

mov sp,#60h

mov OneSecondCounter,#125 ;1秒钟中断次数

;mov Hour,#12 ;开机时间

mov Minute,#00

mov Second,#00 ;设置上电时时钟显示的初值

mov AlarmHour,#06 ;开机时闹钟默认时间

mov AlarmMinute,#00 ;设置上电时闹时时间的初值

clr AlarmOnOff ;上点复位后闹时功能处于关闭状态

clr ClockMode ;正常走时模式

clr AlarmTimeOn ;闹钟时间还没有到

clr RelayOut; 清闹时输出

mov tmod,#01H ;

mov th0,#0e3h ;

mov tl0,#33h ;

mov ie,#82h ;开全局中断

setb tr0 ;开定时中断,启动定时器

MainLoop:

jb AlarmSetKey,CheckMinuteKey;闹时设置键按下了吗?没有则转去检测秒设置键篇p3.2

lcall Delay2

jb AlarmSetKey,CheckMinuteKey ;按下的时间超过15ms吗?

setb ClockMode ;置为闹时设置模式

call AlarmSet

CheckMinuteKey:

jb MinuteKey,CheckHourKey ;分设置键按下了吗?没有则转去检测小时设置键call Delay2

jb MinuteKey,CheckHourKey ;按下的时间超过15ms吗?;如按下调用蜂鸣器发音程序

mov a,Minute

add a,#1; 如果按下则将分钟加一十进制调整

mov Minute,a;

cjne a,#3ch,NotOver1; 到60分钟了吗?

mov Minute,#0; 到60分钟则将分钟清0

NotOver1: ;以下等待按键释放及防抖动

jnb MinuteKey,$

CheckHourKey:

jb HourKey,CheckAlarm ;小时设置键按下了吗?没有则转去闹时状态检测

call Delay2

jb HourKey,CheckAlarm ;按下的时间超过15ms吗?;如按下调用蜂鸣器发音程序

mov a,Hour

add a,#1 ;如果按下则将小时加1

mov Hour,a

cjne a,#18h,NotOver2

mov Hour,#0 ;到24小时则将小时清0

NotOver2: ;以下等待按键释放及防抖动

jnb HourKey,$

CheckAlarm: ;

jnb AlarmTimeOn,ToReturn ;闹钟时间到没有

call AlarmProcess ;闹钟子程序

ToReturn:

ajmp MainLoop

TimeInt:

mov th0,#0d3h; 重新加载定时参数

mov tl0,#33h;

push acc

push psw; 保护累加器及程序状态字的内容 setb rs0; 选择工作寄存器组1,

clr rs1; 这样可保护原工作寄存器组(0组)的内容

djnz OneSecondCounter,NotoneSecond; 中断了125次了吗?即够1秒了吗?

mov OneSecondCounter,#125; 如够1秒则重新设置"OneSecondCounter"计数器

call Clock ; 调用将时钟内容加1秒的子程序

call ConvertoBuffer ; 调用将时钟内容转换到显示缓冲区子程序NotoneSecond:

call ScanDisplay ; 调用扫描显示子程序

pop psw

pop acc ; 恢复累加器及程序状态字的内容

reti ; 中断返回

ScanDisplay:

MOV R1,#DisplayBuffer ;指向显示数据首址,利用c语言指针原理读取缓冲区的数值;子程序ConvertoBuffer已经将相应的值存放在displaybuffer的缓冲区中MOV R4,#00100000b ;扫描控制字初值,显示右边第一个数码管PLAY: MOV A,R4 ;扫描字放入A

MOV P2,A ;从P2口输出,p2口的低六位分别控制对应的六个数码管的显示

MOV A,@R1 ;取显示数据到A

MOV DPTR,#TAB ;取段码表地址

MOVC A,@A+DPTR ;查显示数据对应段码

MOV P0,A ;段码放入P0口,具体显示位

INC R1 ;指向下一地址

MOV A,R4 ;扫描控制字放入A

JnB ACC.1,LPP1 ;显示时分位

CLR P0.7

CALL Delay

SETB P0.7

LPP1: JnB ACC.3,LPP2 ;显示秒分位

CLR P0.7

CALL Delay

SETB P0.7

LPP2:

JB ACC.7,ENDOUT ;扫到第六位时结束

RR A ;A中数据循环左移

MOV R4,A ;放回R4内

LCALL Delay ;每位数码管显示间隔时间为2ms

SETB P0.7 ;关闭分位显示点

参考文献:

[1]马建国、孟宪元:电子设计自动化技术基础,清华大学出版, 2004.4,P16-P23

[2]姜威: 实用电子系统设计基础,北京理工大学出版社,2008.1,P45-P64

[3]张靖武: 单片机系统的PROTEUS设计与仿真,电子工业出版,2007.4,P69-P78

[4]杨欣:51单片机应用从零开始,清华大学,2010.3,P10-P152

[5]陈骏莲、倪云峰:单片机原理与应用基础,清华大学,2009.8,P30-P69

[6]王东锋、王会良:单片机C语言应用100例,电子工业出版,2009.7,P51-P89

[7] 马潮 AVR单片机嵌入式系统原理与应用实践,北航大学,2007.10,P44-P88

[8]谢自美:电子线路设计?实验?测试,华中科技大学出版社,2002.8,P23-P34

[9]沙占友:智能传感器系统的设计,电子工业出版社,2004.6,P34-P45

[10]张庆双:电源应用电路集萃,机械工业出版社,2005.7,P56-78

[11]康华光、陈大钦:电子技术基础(第四版),高等教育出版社,1999.6,P89-P101

[12]常健生:检测与转换技术,机械工业出版社,2003.1,P56-P65

[13]陈德福、林君:智能仪器,机械工业出版社,2005.2,P78-P98

[14]张志锐: 数字电路设计与实际电路,华南理工大学出版社,1988.10,P23-P24

[15]邹延: 使用电子电路手册,北京高级教育出版社,1988.11,P67-P73

[16]任为民: 电子技术基础课程设计指导,中央广播电视大学出版社,1997.5,P45-P47

[17]秦娟娟、吴年祥: 基于单片机的智能控制应用设计,安徽理工大学,2011.12,P19-P23

[18]杨素行:模拟电子技术基础简明教程,高等教育出版社,2006.5,P2-P3

[19]高吉祥:电子技术基础实验与课程设计,电子工业出版社,2011.4,P23-P25

[20]姜忠良、陈秀云:温度的测量与控制,清华大学出版社有限公司,2005.7,P100-P110

新型多功能电子闹钟设计毕业设计论文

本科生毕业设计(论文)

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在

不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

2009届 本科毕业设计(论文)资料第一部分毕业论文

(2009届) 本科毕业设计(论文) 新型多功能电子闹钟设计 2009年6月

摘要 本文提出了一种基于AT89C51单片机的新型多功能电子闹钟。通过对设计方案的比较与论证,选择了适合本设计的时钟模块、闹铃模块、温度检测模块、键盘及显示模块、电源模块设计方案。其中实时时钟采用DS12C887实现年月日时分秒等时间信息的采集和闹钟功能;温度检测模块由DS18B20集成温度传感器对现场环境温度进行实时检测;键盘和数码管与ZLG7289连接,通过键盘数码管可方便地校对时钟和设置闹钟时间;用蜂鸣器进行声音指示;采用7805 三端稳压集成芯片稳定输出5V直流电压。通过对AT89C51单片机最小系统的原理分析,结合论文的设计要求,完成了系统流程图及系统程序的设计。 本设计可实现时间显示、闹钟设置、环境温度测量、交直流供电电源等功能。 关键词:单片机,电子闹钟多功能设计,温度检测,交直流供电

电子商务专业毕业设计指导方案

电子商务专业毕业设计方案 一、毕业设计形式 本次毕业设计以“XXX网站开发与设计”形式进行,最后上交设 计说明文档(打印一式三份)及网站源文件光盘一张。 要求设计并配置一个小型的电子商务网站,网站必须能够对产品进行展示、介绍、客户能够通过网站联系到商家。除了基本功能之外,网站还可以包括用户注册,用户登录,用户留言,产品购物车等功能。 二、指导流程 辩 三、毕业设计要求 学生选题后毕业设计在指导教师的指导下,独立完成两部分内容: (1)一个小型电子商务网站的设计; (2)撰写一份设计说明书。 (一)电子商务网站的设计要求 1.在指导教师的指导下,做好网页制作及设计规划报告书所需资料的搜集工作。

2.运用Dreamwearer等网络制作软件制作主页及其相关链接的页面。 3.制作完整的网站首页(至少有六个以上可链接的页面),主页要求:清纯简洁、主题鲜明、内容编排得当合理、有一定的艺术感,美观、实用,相关链接正常,能体现网站首页的基本功能。 4.网站具备的基本功能:要求设计并配置一个小型的网站,网站必须能够对产品进行展示、介绍、客户能够通过网站联系到商家。除了基本功能之外,网站还可以包括用户注册,用户登录,用户留言,产品购物车等功能。应当有各功能的链接,如有可能应通过ASP来实现相应功能。 5.选题要得当,总体规划和网站的设计应当虚拟电子商务的环境,形式可以多样,网页页面至少要求6页。学生可以自己增添网页的数量,但不得少于6页。网页中不得含有国家和法律禁止的内容,内容要健康,不得含有不适于电子商务的多媒体材料。网站的大小不得超过500MB。 6.网站建立后要完成测试,最后将运行稳定的网站所有文件用磁盘或光盘拷贝给指导老师。 (二)网站评定细则 1.是否符合网站设计的基本要求(60分) (1)界面设计合理(15) (2)功能设计实用(15) (3)产品展示清楚明了(8)

BBS论坛系统开题报告

BBS论坛毕业论文开题报告 研究课题:小型论坛系统 姓名:学号:指导老师: 一课题研究的目的和意义 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化。 进入21世纪,计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。 现在大部分论坛都是基于B/S结构实现的。论坛也常被简称为BBS(Bulletin Board System)。随着中国网络的普及和计算机及其外设的大幅度降价,Internet 这个概念逐渐深入人心。中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。每个网站几乎都拥有自己的BBS或者BBS链接,BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。通过论坛更加快捷的了解企业员工的信息,而建立会员服务的基础是建系论坛管理系统!通过应用该系统可以实现用户与用户间的交流、企业与企业间的信息交互,利用网络经济而又快捷地与外

(完整版)单片机的电子时钟设计毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编 辑。 济源职业技术学院 毕业设计 题目单片机的电子钟设计 系别电气工程系 专业应用电子技术 班级电技0801 姓名肖见 学号 指导教师苗绍强 日期 2010年12月

设计任务书 设计题目: 单片机的电子钟设计 设计要求: 1.设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子钟启动调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动调整键再次进入时钟运行状态。 2.设计完成上述功能的相应的硬件调试和软件调试。 3.完成焊接和实物电路的调试。 设计进度要求: 第一周:选定设计题目,查找、搜集相关资料。 第二周:了解各元器件、模块的功能及使用方法。 第三周:硬件电路的设计。 第四周:相应软件设计(程序设计)。 第五周:利用相关的仿真软件测试并记录相关的数据和错误。 第六周:焊接实物电路,并且在实物电路上调试并且记录相关的数据和问题。 第七周:写毕业论文。 第八周:毕业答辩。指导教师(签名):

摘要 时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。 数字电子钟的设计方法有多种,其中,利用单片机实现的电子钟具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号。 本设计主要介绍用单片机内部的定时计数器来实现电子时钟的方法,本设计由单片机AT89C52芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能等特点。 关键词:电子钟,单片机,汇编

数字电子时钟毕业设计

数字电子时钟毕业设 计 Revised on November 25, 2020

毕业设计(论文) 题目:多功能数字电子时钟 毕业时间:二O一二年七月 学生姓名:梁宇 指导教师:林喆 班级: 09电缆(1)班 2011 年 10月18日 摘要 数字钟实际上是一个对标准频率(1Hz)进行计数的计数电路。振荡器产生的时钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,并把累计结果以“时”、“分”、“秒”的数字显示出来。秒计数器电路计满60后触发分计数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后又开始下一轮的循环计数。一般由振荡器、分频器、计数器、译码器、数码显示器等几部分组成。 振荡电路:主要用来产生时间标准信号,因为时钟的精度主要取决于时间标准信号的频率及稳定度,所以采用石英晶体振荡器。 分频器:因为振荡器产生的标准信号频率很高,要是要得到“秒”信号,需一定级数的分频器进行分频。 计数器:有了“秒”信号,则可以根据60秒为1分,24小时为1天的进制,分别设定“时”、“分”、“秒”的计数器,分别为60进制,60进制,24进制计数器,并输出一分,一小时,一天的进位信号。

译码显示:将“时”“分”“秒”显示出来。将计数器输入状态,输入到译码器,产生驱动数码显示器信号,呈现出对应的进位数字字型。 由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路可以对分和时进行校时。另外,计时过程要具有报时功能,当时间到达整点前10秒开始,蜂鸣器1秒响1秒停地响5次。 为了使数字钟使用方便,在设计上使用了一个变压器和一个整流桥来实现数字钟电能的输入,使得可以方便地直接插入220V的交流电就可以正常地使用了。 关键词数字钟振荡计数校正报时 目录 1 设计目的 (4) 2 设计任务 (4) 设计指标 (4) 设计要求 (4) 3数字电子钟的组成和工作原理 (4) 数字钟的构成 (4) 原理分析 (4) 数字点钟的基本逻辑功能框图 (5) 4.数字钟的电路设计 (5) 电源电路的设计 (5) 秒信号发生器的设计 (6) 4.2.1方案一 (6) 4.2.2方案二 (6)

多功能电子时钟,毕业设计

多功能电子时钟 摘要 本文是基于AT89C52单片机数字钟的设计,通过多功能电子时钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。 论文重点阐述了电子时钟硬件中MCU模块、时钟模块和键盘模块、显示模块等的模块化设计与制作;软件同样采用模块化设计思路,包括中断模块、闹钟模块、时间调整模块的设计,并采用C语言编写实现。本设计实现了时间与闹钟的修改功能,年、月、日和星期的显示功能。并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。本文还涉及到非接触止闹功能,在有效范围内使用者不需用手去寻找开关而关闭闹钟,该功能使本设计更具有人性化。该时钟还有重要日子倒计时功能,能够提前几天设定好时间,以避免遗忘重要日子。 关键词:AT89C52单片机,电子时钟,模块化设计,C语言

Multifunctional electronic clock ABSTRACT This article is based on AT89C52 microcontroller digital clock design, through multi-functional electronic clock design ideas, detailed description of the system hardware and software realization process. Paper focuses on the electronic clock hardware MCU module, clock module and keyboard module, display module, modular design and production; software as a modular design concept, including an interrupt module, alarm module, module design time to adjust and adopt the C language implementation. The Design and Implementation of the changes of time and alarm functions, year, month, day and week display. And by comparing the actual clock, find out the source of the error, the error method to determine the adjustment, as much as possible to reduce the error, allows the system to achieve the actual number of minutes of allowable error range. This also involves the function of non-contact only trouble in the effective range of users do not need a hand to find switch and turn off the alarm, this feature makes the design more user friendly. There are important days of the countdown clock function, set a good few days ahead of time, to avoid forgetting important occasions. KEY WORDS: AT89C52 microcontroller, electronic clock, modular design, C language

基于FPGA的数字时钟设计_毕业设计论文

基于FPGA的数字时钟设计 基于FPGA的数字时钟设计 摘要 本设计为一个多功能的数字时钟,具有时、分、秒计数显示功能,以24小时循环计数;具有校对功能。本设计采用EDA技术,以硬件描述语言Verilog HDL为系统逻辑描述语言设计文件,在QUARTUSII工具软件环境下,采用自顶向下的设计方法,由各个基本模块共同构建了一个基于FPGA的数字钟。 系统由时钟模块、控制模块、计时模块、数据译码模块、显示以及组成。经编译和仿真所设计的程序,在可编程逻辑器件上下载验证,本系统能够完成时、分、秒的分别显示,按键进行校准,整点报时,闹钟功能。 关键词:数字时钟,硬件描述语言,Verilog HDL,FPGA

Abstract The design for a multi-functional digital clock, with hours, minutes and seconds count display to a 24-hour cycle count; have proof functions function. The use of EDA design technology, hardware-description language VHDL description logic means for the system design documents, in QUAETUSII tools environment, a top-down design, by the various modules together build a FPGA-based digital clock. The main system make up of the clock module, control module, time module, data decoding module, display and broadcast module. After compiling the design and simulation procedures, the programmable logic device to download verification, the system can complete the hours, minutes and seconds respectively, using keys to cleared , to calibrating time. And on time alarm and clock for digital clock. Keywords:digital clock,hardware description language,Verilog HDL,FPGA

C2C电子商务购物系统毕业设计

C2C电子商务购物系统毕业设计 目录 第1章引言 (1) 1.1 项目开发的背景 (1) 1.2 项目开发的意义 (1) 第2章可行性分析及总体设计原则 (2) 2.1 可行性分析 (2) 2.1.1. 技术可行性 (2) 2.1.2 经济可行性 (2) 2.1.3 社会可行性 (2) 2.2 总体设计原则 (2) 第3章系统分析 (4) 3.1 业务流程分析 (4) 3.2 数据流图 (5) 3.3 数据字典 (7) 第4章系统设计 (11) 4.1 系统功能设计 (11) 4.2 系统数据库设计 (12) 4.2.1 概念结构设计 (12) 4.2.2 数据库表设计 (16) 4.3 系统开发工具与开发模式的选择 (18) 4.3.1 系统开发工具 (18) 第5章系统实现 (21) 5.1 系统前台模块 (21) 5.1.1 登录界面 (21) 5.1.2 用户注册界面 (22) 5.1.3 商品详情界面 (23) 5.1.4 商品搜索界面 (23) 5.1.5 留言界面 (24) 5.1.6 会员中心界面 (24)

第6章软件测试与分析 (27) 6.1 软件测试的重要性 (27) 6.2 测试实例的研究与选择 (27) 6.3 测试环境与测试条件 (28) 6.4 系统运行情况 (28) 6.5 系统评价 (28) 第7章体会心得 (30) 第8章结论 (31) 第9章参考文献 (32) 第10章附录代码 (33)

在线拍卖评价系统 引言 进入21世纪以来,电子商务伴随着IT的成熟,逐渐的发展壮大,成为网络经济的核心,在电子商务的发展过程中,人们开始逐渐的意识到在线购物的无地域界限、时间界限、安全、方便、快捷及其价格的优势等特性,随之在线购物的队伍也逐渐扩大。 通过本系统,学生可以通过互联网方便的进行课题学习,及时的了解教师发布的教学信息,与教师进行教学互动。通过课程设计的度量与评价系统对其工作流程的度量进行全面地管理,提高工作效率和工作质量。 学生和教师通过本系统可以实现学习互动,更高效率的完成软件工程课程设计工作。在软件工程的课程设计过程中,对其工作流程度量管理,往往不够全面,只能从结果上评价,而且在评价时项目较多,工作繁琐,为了改善这一状况,设计这样一个课程的度量与评价系统,可提高教师的工作效率和工作质量。 针对软件工程课程设计学习的各个阶段和文档材料多,教师批阅,汇总成绩还停留在手工阶段,工作复杂且辛苦,而且可能会产生错误。 为了改变现状,提高软件工程课程设计的管理效率和管理水平,开发一个软件工程课程设计的度量和评估平台。 教师可通过本系统进行设定课程设计各个阶段的成绩百分比,给出学生成绩,系统可自动进行成绩等级评定,可通过报表打印成绩单等,提高工作效率。

基于单片机的电子时钟系统设计

题目:电子时钟系统设计 班级: 姓名: 专业: 指导教师: 答辩日期:

毕业设计任务书 一、设计题目: 电子时钟系统设计 二、设计要求: 利用8031单片机作为主控器组成一个电子时钟系统。利用4个LED显示管分时显示当前时间和日历;上电或RESET后能自动显示当前时间(时:分),首次上电复位显示为0时0分;以后各次均显示正确的当前时间;利用尽可能少的小键盘(开关)实现;显示选择:时分显示/日历显示/报警显示,利用发光二极管作为报警指示,当报警时间到,二极管发光。 三、设计任务: 1.设计硬件电路,画出电路原理图; 2. 设计软件,编制程序,画出程序流程图; 3.调试程序,写出源程序代码; 4.写出详细毕业设计说明书(10000字以上),要求字迹工整,原理叙述正确,会计算主要元器件的一些参数,并选择元器件。 5.个人总结。 四、参考资料: 1. 教材; 2.《单片机实验指导书》,河南工业职业技术学院内部; 3.《51系列单片机设计实例》,楼然苗、李光飞编著,北京航空航天出版社; 4.《微机控制技术及应用》,韩全立主编,机械工业出版社; 5.《单片机应用技术与实训》,王治刚主编,清华大学出版社; 6.《常用电子电器手册》; 7.《单片机应用技术与实例》,睢丙东主编,电子工业出版社;

8.《单片微型计算机应用技术》,徐仁贵,机械工业出版社。

目录 第一章绪论 (6) 1.1 单片机的概述 (6) 1.2 数字电子钟的简介 (7) 第二章电子时钟硬件电路设计 (9) 2.1 硬件电路设计摘要 (9) 2.2 硬件电路设计来源 (9) 2.3 硬件电路设计原理图 (11) 第三章软件设计及程序编制 (13) 3.1 系统程序设计 (13) 3.2 电子钟的说明 (16) 3.3 中断服务程序 (18) 3.4 设计参数 (21) 3.5 控制源程序代码 (21) 第四章功能调试及分析 (31) 4.1 调试功能的方法 (31) 4.2 电子钟计时说明 (31) 4.3 调试及性能分析 (32)

(完整版)基于FPGA的数字电子时钟毕业设计论文

目录 第一章绪论 ............................................................ 1.1选题背景.......................................................... 1.1.1 课题相关技术的发展............................................ 1.1.2 课题研究的必要性.............................................. 1.2课题研究的内容....................................................第二章 FPGA简介........................................................ 2.1FPGA概述.......................................................... 2.2FPGA基本结构...................................................... 2.3FPGA系统设计流程.................................................. 2.4FPGA开发编程原理.................................................. 2.5Q UARTUS II设计平台.................................................. 2.5.1 软件开发环境及基本流程........................................ 2.5.2 具体设计流程 (1) 第三章数字钟总体设计方案 (1) 3.1数字钟的构成 (1) 3.2数字钟的工作原理 (1) 3.3数字钟硬件电路设计 (1) 第四章单元电路设计 (1) 4.1分频模块电路设计 (1) 4.2校时控制模块电路设计 (1) 4.2.1 按键消抖 (1) 4.2.2 按键控制模块 (1) 4.3计数模块 (2) 4.4译码显示模块 (2)

毕业设计论文_单片机电子时钟的设计

单片机电子时钟的设计 摘要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。 关键词:单片机 AT89S51 电子时钟数码管

Design of the singlechip electronics clock Abstract Single slice machine from published in 70's for 20 centuries, is compare with its very high function price, is value by people and pay attention to, apply very widely, develop very quickly. Single slice the machine physical volume is small,the weight is light,the anti- interference ability is strong,the environment haven't high request,the price is cheap,the credibility is high,vivid good,develop more easy. In order to having an above-mentioned advantage, at the our country, single slice the machine is broadly applied already to turn an equipment at industrial automation control,automatic examination,intelligence instrument appearance,home appliances,electric power electronics,the machine electricity integral whole etc. each aspect, but 51 machines is is a typical model most and have a representative most in each machine of a kind. This graduation design passes to its study and application, Take the AT89S51 chips as core, assist with the electric circuit of the necessity, design a simple electronics clock, it from the 4.5 V direct current power supply power supply, pass the figures tube can accurate manifestation time, adjust time。Arrive a study and design, develop thus soft,the ability of the hardware . Keywords:MCU AT89S51electronics clock digital tube

电子商务网站的设计与实现毕业设计..

目录 第1章绪论 (1) 1.1课题背景 (1) 1.2研究意义 (1) 1.3设计目标 (1) 第2章开发工具及相关技术简介 (2) 2.1J A V A语言 (2) 2.2E CLIPSE (2) 2.3T OMCAT (2) 2.4M Y SQL与N A VICAT F OR M Y SQL (2) 2.5MVC框架 (3) 2.6B/S架构 (3) 第3章系统总体设计 (4) 3.1功能模块分析 (4) 3.1.1前台功能模块分析 (4) 3.1.2后台功能模块分析 (4) 3.2业务流程分析 (4) 3.3可行性研究 (4) 3.3.1技术可行性 (5) 3.3.2经济可行性 (5) 3.3.3管理可行性 (5) 3.4数据库设计 (5) 3.4.1数据库需求分析 (5) 3.4.2数据库概念设计 (6) 3.4.3数据库逻辑设计 (6) 3.4.4数据库结构实现 (8) 第4章系统详细设计与实现 (10) 4.1界面设计原则 (10) 4.2主要功能及界面的实现 (10) 4.2.1前台子系统的设计与实现 (10) 4.2.2后台子系统的设计与实现 (13) 第5章系统测试 (16) 5.1测试环境 (16) 5.2测试过程 (16) 第6章总结与展望 (20)

6.1总结 (20) 6.2展望 (20) 参考文献 (21) 致谢 ................................................ 错误!未定义书签。附录 ................................................ 错误!未定义书签。

BBS论坛系统设计与实现毕业论文

BBS设计与实现 BBS论坛系统 BBS Forum System

摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。 开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。 关键词在线论坛,BBS,网上社区,Struts

Abstract With the rapid development of Internet technology, means of communication between people is gradually increasing. Video, web chat, blog have become the main forms of exchanging information with each other. In addition, in order to allow people in a professional field to probe into questions and make comments, Internet on-line forums have emerged. At the forum, people can put forward their own particular problems encountered in the field, a subject that is issued, then the rest of the forum ,making comments or raise problems based on their knowledge and experience. BBS forum system aims to provide a communication platform for the user, for the majority of users to exchange experiences and explore issues of community. Therefore, BBS forum system is the most basic function of the first keynote, followed by other officers to express their views on the theme. In addition, in order to record the release of the theme and the theme of the respondents information systems also need to provide users registration and login function. Only registered users can log on and release publications and reply to topics, visitors (tourists) can only view topic information. This forum system is based on a Struts1.2+SQL Server 2000 implementation, it is convenient, flexible operation, stable, safe and reliable. Key Words Online Forum, BBS, Online Community, Struts

多功能数字电子钟的设计

学号20103010342 毕业设计说明书 设计题目多功能数字电子钟的设计 系部机械电子系 专业机电一体化 班级机电103 班 姓名关付玲 指导教师肖玉玲 2012年 10月 13日

摘要 摘要:数字钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒。一个基本的数字钟电路主要由秒信号发生器、“时、分、秒、”计数器、译码器及显示器组成。由于采用纯数字硬件设计制作,与传统的机械表相比,它具有走时准,显示直观,无机械传动装置等特点。本设计中的数字时钟采用数字电路实现对“时”、“分”、“秒”的显示和调整。通过采用各种集成数字芯片搭建电路来实现相应的功能。具体用到了555震荡器,74LS90及与非,异或等门集成芯片等。该电路具有计时,整点报时和校时的功能。在对整个模块进行分析和画出总体电路图后,对各模块进行仿真并记录仿真所观察到的结果。实验证明该设计电路基本上能够符合设计要求! 关键词:计数器;译码显示器;校时电路;

Abstract Abstract:Digital clock is a "time", "Sub", "second" displays the organ in human visual mechanism. Its time for a period of 24 hours, show full scale 23:59 for 59 seconds. A basic digital clock circuits consists of second signal generator, "hours, minutes, seconds," counters, decoders and display components. Because of its pure digital hardware design, compared with the traditional mechanical watch, it has left, presents an intuitive, non-mechanical transmission device and so on. This digital clock used in the design of digital circuits on the "time" and "min", "second" display and adjustment. Through the use of integrated digital chip circuit structures to achieve appropriate functionality. Specific use of 555 oscillator, 74LS90 and non-, exclusive-or gate integrated circuits and so on. The circuits with timing, the whole point of time and error correction capabilities. In the analysis of the entire module and overall circuit diagram is painted, simulation to emulation and modules record the observed results. Experimental proof of the design circuit can basically meet the design requirement! Key words:Counter ,ten decoding display , citcuit Shool

最新电子商务专业毕业设计题目汇总

电子商务专业毕业设计题目 系统类参考题目: (1)基于ASP的网上书店 (2)基于ASP的拍卖网站的设计与实现 (3)基于ASP的鲜花订购与销售系统 (4)网上相册展示系统 (5)网上电子信息产品展示系统 (6)租房信息网 (7)在线图书交易系统 (8)汽车销售网站的设计与实现 (9)手机商城网上购物系统的设计与实现 (10)快乐行自助游网站开发 (11)毕业纪念品开发与设计 (12)企业网上采购系统的设计与实现 (13)企业网上销售系统的设计与实现 (14)房地产形象宣传网站的设计与开发 论述类参考题目: (1)电子商务在物流业中的应用模式分析 (2)电子商务网络安全解决方案的比较 (3)在电子商务条件下现代钢铁企业物流的发展 (4)影响消费者购买决策的因素分析 (5)我国网络广告发展浅析 (6)我国中小企业网络营销浅析 (7)电子商务网上交易的风险分析 (8)中小企业发展电子商务的优势和劣势分 (9)山东半岛地区商品流通业如何应对电子商务的冲击 (10)移动电子商务应用的探讨 (11)山东半岛地区现代物流体系探讨 (12)高校网络订餐服务可行性分析 (13)电子商务中的网上支付问题研究 (14)电子商务的安全技术问题与对策研究 (15)论述供应链的在企业发展中的作用 (16)论述我国ERP发展趋势 (17)论电子商务环境下企业管理创新 (18)浅析我国电子商务诚信问题与对策 (19)体验营销在电子商务网站中的运用 (20)电子商务的盈利模式研究 (21)面向电子商务的企业供应链再造技术 (22)浅析电子商务环境下的人力资源管理 (23)电子商务的避税与反避税研究 (24)PDA在移动电子商务中的应用

BBS论坛设计毕业设计

班级XXXX 学号XXXXX 毕业论文(设计) 题目BBS论坛系统 姓名xxx 系部信息工程系 专业软件开发 指导教师XXX 职称助教 日期

江苏畜牧兽医职业技术学院毕业论文(设计) BBS论坛系统 陈新 【摘要】当今,随着网络的迅速发展,制作BBS论坛的技术和方法也越来越多。本文主要讲述利用Java Web的相关技术来制作一个简单论坛。通过实际制作,实现了BBS论坛系统应有的一些基本功能,如:登陆功能,通过在登陆界面输入用户名和密码来实现会员的登录,用户只有登录成功了才能进行一系列的操作;注册功能,用户首次登陆,需要先注册,注册时需要用户填写个人信息。除此之外,还有浏览帖子、发表帖子、回复贴子等等功能。制作本论坛所用的前台软件是MyEclipse,后台数据库是MySQL,运行时所用的服务器是Tomcat,综合运用了HTML、JSP以及JavaScript语言。 全文先对用到的软件进行了简单的介绍,然后依次对系统的应用进行需求分析、总体设计、详细设计;最后简要介绍了系统的发布和测试。 【关键词】BBS论坛;JSP技术;登陆;注册;浏览贴子;发表帖子;回复贴子。 1 概况 当前形势下,BBS论坛种类繁多,通过BBS可随时取得国际最新的软件及信息,也可以通过BBS来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS来刊登一些“征友”、“廉价转让”及“公司产品”等启事。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域。 1.1 BBS历史背景 BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS 才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了 1

毕业设计:基于单片机的电子日历时钟

一课程设计题目:电子日历时钟 二实现的功能: 基本功能: (1)显示北京时间,并且能够校准时间; (2)程序使用汇编语言; (3)显示的时、分、秒之间以及年、月、日间以小数点分隔;(4)显示公历日期,并且能够校准日期; 发挥功能: (5)运动秒表; (6)闹钟功能; (7)自动整点报时。 三课程设计的目的: 课程标志性内容的设计理解和综合运用,对所学内容进行一次实操,学以致用。 四、设计方案说明 1、硬件部分 (1)采用6位LED数码管显示日期或者时间。 (2)显示器的驱动采用“动态扫描驱动”,且采用“一键多用”的设计方案,系统电路大为简化。使用小数点表示闹 钟设置状态; (3)电路连接使用PCB,使电路连接简洁美观

2、软件部分 (1)“时钟”基准时间由单片机内部的定时中断提供,考虑因素:定时时间是“秒”的整除数,且长短适宜。最长不 能超过16位定时器的最长定时时间;最短不能少于中断服 务程序的执行时间。基准时间越短,越有利于提高时钟的 运行精确度。基准时间定为0.05秒。 (2)用一个计数器对定时中断的次数进行计数,由基准时间为0.05秒知计数值为20即可实现实现“秒”定时,同理 进行“分”﹑“时”定时,以及“日”﹑“月”﹑“年” 定时。 (3)LED 数码管显示器采用“动态扫描驱动”考虑问题:驱动信号的维持时间必须大于“起辉时间”(电流大起辉时间 短),而驱动信号的间歇时间必须小于“余辉时间”(电流 大余辉时间长),但驱动电流大小受硬件电路能力和LED 数码管极限功耗的制约。 (4)动态扫描显示方式在更新显示内容时,考虑到因LED数码管余辉的存在可能会造成显示字符的模糊,所以新内容 写入显示器之前将所有的LED数码管熄灭。 (5)关于自动识别“月大﹑月小”和“平年﹑润年”问题的考虑 a)月大和月小 2月另外计算;

相关主题
文本预览
相关文档 最新文档