单片机数字钟设计说明书

合集下载

单片机课程设计(电子钟)

单片机课程设计(电子钟)

摘要数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计是必要的。

在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路,写程序、调试电路的能力。

单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

关键词 : 单片机;数码管;数字时钟目录1 系统功能要求 (1)2 设计原理及方案论证 (2)2.1数字钟原理 (2)2.2电子时钟方案 (2)2.3数码管显示方案 (3)3 主控制器和外围器件 (4)3.1单片机主控芯片 (4)3.2 LED驱动芯片 (4)3.3 4x4矩阵键盘模块 (5)3.4 蜂鸣器模块 (5)3.5 下载线接口电路 (6)3.6 DS1302时钟模块 (6)3.7 单片机晶振模块 (7)4 系统硬件电路设计 (8)4.1 单片机整体功能模块图 (8)4.2 单片机蜂鸣器和数码管连接图 (8)4.2 单片机矩阵键盘连接图 (9)4.3 单片机时钟模块和晶振连接图 (9)5 软件程序设计 (10)6 实验测试部分 (20)6.1测试结果 (20)6.1.1电子钟正常的运行 (20)6.1.2电子钟矫正时间后的运行 (20)6.2测试结果分析与结论 (21)7总结 (22)8参考文献 (23)1 系统功能要求本次设计时钟电路,使用了AT89S52单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂。

数字电子钟--设计加详细说明(全)

数字电子钟--设计加详细说明(全)

中国………..电子技术课程设计总结报告题目:数字电子钟学生姓名:系别:专业年级:指导教师:年月日一、设计任务与要求1、用单片机设计一个数字电子钟,采用LED数码管来显示时间。

2、显示格式为:XX:XX:XX,即:时:分:秒。

3、时间采用24小时制显示,4、设置一个按键用于时间显示方式的切换,能进行时间的调整,可暂停时间的变动。

..二、方案设计与论证图1 系统整体框图1、单片机芯片选择方案方案一:AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。

主要性能有:与MCS-51单片机产品兼容、全静态操作:0Hz~33Hz、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器、八个中断源、全双工UART串行通道、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符、易编程。

方案二:AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes 的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM)。

主要性能有:兼容MCS51指令系统、32个双向I/O口、256x8bit内部RAM、3个16位可编程定时/计数器中断、时钟频率0-24MHz、2个串行中断、可编程UART串行通道、2个外部中断源、6个中断源、2个读写中断口线、3级加密位、低功耗空闲和掉电模式、软件设置睡眠和唤醒功能。

从单片机芯片主要性能角度出发,本数字电子钟单片机芯片选择设计采用方案一。

2、数码管显示选择方案方案一:静态显示。

静态显示,即当显示器显示某一字符时,相应的发光二极管恒定导通或截止。

该方式每一位都需要一个8 位输出口控制。

静态显示时较小电流能获得较高的亮度,且字符不闪烁。

但因当所需显示的位数较多时,静态显示所需的I/O口数较大,造成资源的浪费。

单片机智能电子数字钟设计说明

单片机智能电子数字钟设计说明

建筑工程学院单片机课程设计报告题目名称:智能电子数字钟设计系:电气工程系专业:电气工程及其自动化班级:XXX学号:XXXXXXXX学生: XXX指导教师:XXX职称:讲师2012年 6 月 28 日目录摘要 (1)一、系统总体方案设计 (2)1、系统结构框图 (2)2、系统的基本原理及设计思想 (2)3、计时方案 (3)二、系统硬件设计 (4)1、电源模块 (4)2、单片机模块 (4)3、晶振电路模块 (5)4、LED显示电路模块 (5)5、独立键盘模块 (6)6、复位电路模块 (7)7、报警电路模块 (7)三、系统软件设计 (8)1、主程序流程图 (8)2、按键检测子程序流程图 (9)3、定时器中断子程序流程图 (9)4、时间显示子程序流程图 (10)结论 (12)参考文献 (13)附录 (14)1、源程序 (14)2、主程序 (14)3、定时器中断子程序 (15)4、LED显示子程序 (15)5、按键控制子程序 (17)6、总电气原理图 (18)摘要近年来,随着电子产品的发展,人们对数字时钟的要求越来越高,本文针对人们的这一需求,设计了一种由单片机控制的智能化数字时钟,功能强大,界面友好,更好的满足了人们对它的智能化要求。

智能电子数字钟是采用AT89C51单片机部定时器来实现定时功能的,并且通过LED驱动器MC14543来实现LED动态扫描驱动。

能通过增量键盘预置和调整时间、星期。

秒计数器满60向分计数器进位,分计数器满60向时计数器进位,时计数器以24为一个周期。

AT89C51单片机部计数器的输出经LED动态扫描驱动器MC14543送到七位共阴显示器,可将星期、时、分、秒在相应位置正确显示,并实现整点报时功能。

关键词:智能数字钟;AT89C51;LED一、系统总体方案设计近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。

多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子时钟、数字时钟等等。

单片机课程方案设计书数字时钟

单片机课程方案设计书数字时钟

专业班级:电子信息工程2班姓名:江奇峰、陈雪丰一、功能能实现定时、时间的调整(只能加不能减)、闹钟的设定(只能加不能减),当闹钟按键按下就进入闹钟设定,再按下那个键就进入时间显示,并且闹钟响铃时间是10秒钟。

其整个设计的电路图如下:其中显示的是8个8段LED显示,单片机是80C51,外部晶振是12MHZ,其中和晶振连接的是两个47pF的电容。

单片机的p3.2~p3.5作为地址总线起到控制作用,p3.7在电路中我用一个电阻代替,在实际中接喇叭,起到闹钟的作用。

P0.0~p0.7作为数据总线,把单片机的信号输入到显示器上,p2.0~p2.7作为单片机的额数据总线,其作用在显示总起到位选的作用,决定8段LED的亮灭。

最下面的那个是RESPACK-8排阻,在电路中防止输入到显示的电压很小,是为输出提供电源的装置,配合显示器的显示。

在整个程序中时间的秒、分、时的计数分别存放在20H、21H、22H,闹钟的秒、分、时的计数分别存放在40H、41H、42H。

我的电路图开始的时候是用静态显示的,现在用动态显示程序还是用的是静态的,所以在一些程序不一样。

实现定时闹钟的程序有以下几个部分组成:二、流程图1、定时程序(时间的设定)其程序流程图如下:N Y3、显示的流程图(因为显示的刚好是8个,所以不要去考虑左移的个数,直接跳转到初始值。

4、闹钟设定YNY三、总程序ORG 0000HMOV P0,#00HMOV P2,#00HMOV SP,#60HCLR 20HCLR 21HCLR 22HCLR 40HCLR 41HCLR 42HMOV DPTR,#TABVV: MOV R6,#1MM: MOV R5,#4NN: MOV R4,#100BB: JNB P3.5,LPPSJMP LLLPP: JNB P3.5,LPP0SETB 30HAAC: MOV R3,#1AAB: MOV R2,#4AAA: MOV R1,#100CC0: JNB P3.2,CC1 。

基于单片机设计简易数字钟

基于单片机设计简易数字钟

信息与电气工程学院(课程设计说明书(2015/2016 学年第二学期)课程名称:单片机应用技术课程设计题目:简易数字钟设计专业班级:电气工程及其自动化1303班学生姓名:学号:指导教师:刘增环、岑毅南、李兵等设计周数:两周设计成绩:2016年6月24日【摘要】20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。

单片机数字时钟是以单片机为核心,在它的基础上设计出来的数字时钟,本设计采用了STC公司生产的AT80C51型单片机设计了一个单片机最小系统,外接LED显示电路,按键电路,晶振电路,复位电路模块构成了一个简易的数字钟,具有显示、时、分、秒的功能,且时、分、秒每一个参数都可以自行设置,以实现时间的校正,总体来说实现了一个数字时钟的应有功能。

关键词:80C51系列单片机、单片机最小系统、时钟定时器、4位一体数码管显示目录课程设计正文 (1)一系统工作原理 (1)1.1 功能说明 (1)1.2 基本原理 (1)二硬件设计 (2)2.1 单片机 (2)2.2 复位电路 (3)2.3 晶振电路 (3)2.4 键盘调整单元 (4)2.5 数码管与三极管显示 (5)三软件设计 (6)3.1 系统主程序 (6)3.2 中断程序 (6)3.3显示函数 (6)3.4键盘扫描程序 (7)3.5时钟实现的基本方法 (7)四心得体会 (7)附录源程序 (8)课程设计的目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)对课题设计方案的分析、选择、比较、熟悉单片机应用系统开发、研制过程,软硬件设计的方法、内容及步骤。

单片机数字钟课程设计

单片机数字钟课程设计

单片机数字钟课程设计一、课程目标知识目标:1. 让学生理解单片机的基本原理,掌握数字钟的电路构成和工作原理。

2. 使学生掌握单片机编程的基本方法,能够运用C语言编写简单的数字钟程序。

3. 帮助学生了解数字钟的各个模块功能,如时钟电路、计数器、显示电路等。

技能目标:1. 培养学生动手搭建数字钟电路的能力,提高实践操作技能。

2. 培养学生运用编程软件进行程序编写、调试和优化单片机程序的能力。

3. 培养学生分析问题、解决问题的能力,能够解决数字钟运行过程中出现的故障。

情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学生的求知欲和探索精神。

2. 培养学生团队合作意识,学会与他人共同解决问题,提高沟通与协作能力。

3. 培养学生严谨的科学态度,注重实验数据的真实性,养成认真负责的学习习惯。

课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,旨在培养学生的动手能力、编程能力和问题解决能力。

学生特点:学生为初中生,具备一定的电子知识基础,对单片机有一定了解,喜欢动手实践,对新鲜事物充满好奇心。

教学要求:教师需结合学生特点,以引导为主,讲解与实践相结合,注重培养学生的自主学习能力和团队合作精神。

在教学过程中,关注学生的个体差异,给予个性化指导,确保每位学生都能达到课程目标。

通过课程学习,使学生能够独立完成数字钟的搭建和程序编写,提高综合运用知识的能力。

二、教学内容1. 单片机基础理论:介绍单片机的组成、工作原理,重点讲解AT89C52单片机的内部结构、引脚功能及特性。

教材章节:第一章 单片机概述,第二节 AT89C52单片机简介2. 数字钟电路设计:讲解数字钟的电路构成,包括时钟电路、计数器、显示电路等模块,分析各模块之间的连接关系。

教材章节:第二章 数字钟电路设计,第一节 数字钟概述,第二节 电路模块介绍3. 单片机编程:教授C语言编程基础,以数字钟为例,讲解程序设计思路、流程及编程技巧。

基于单片机的多功能数字钟的设计

基于单片机的多功能数字钟的设计

一、概述现代社会,时间被视为人们生活的重要组成部分。

而数字钟作为时间的一种展现形式,已经成为人们生活中不可或缺的一部分。

基于单片机的多功能数字钟设计,将为人们提供更加准确、便捷、多功能的时间展现方式,满足人们对时间的精准要求,同时也为人们的生活带来更多便利。

二、设计目标1. 实现精准的时间显示功能,包括时、分、秒的显示;2. 实现对日期的显示,包括年、月、日的显示;3. 实现多种报时功能,如定时报时、闹钟报时等;4. 实现多种显示效果,如渐变显示、闪烁显示等;5. 实现对时间的调整功能,包括校时、调整日期等;6. 实现对亮度的调节功能,适应不同环境下的使用需求。

三、设计思路1. 硬件设计1.1 硬件采用单片机作为核心控制器,通过外部晶振提供时钟信号;1.2 采用数码管作为显示设备,通过单片机控制数码管进行时间、日期的显示;1.3 通过按钮、旋钮等输入设备,实现时间调节、报时设置等操作;1.4 通过EEPROM等存储设备,实现时间、设置的存储和读取功能;1.5 通过光敏电阻等光敏传感器,实现对环境光强的检测,调节数码管显示亮度。

2. 软件设计2.1 设计合理的时钟系统,确保时间的准确显示;2.2 设计报时功能模块,实现定时报时、闹钟报时等功能;2.3 设计显示控制模块,实现数字、日期的显示效果控制;2.4 设计操作响应模块,实现对按钮、旋钮等输入设备的操作响应;2.5 设计存储管理模块,实现时间、设置数据的存储和读取功能;2.6 设计光敏控制模块,实现对数码管显示亮度的实时调节。

四、实现方法1. 硬件设计1.1 选择合适的单片机作为核心控制器,根据需要进行外围电路的设计;1.2 选择合适的数码管作为显示设备,设计驱动电路以及显示控制电路;1.3 选择合适的按钮、旋钮等输入设备,设计输入电路以及操作响应电路;1.4 选择合适的EEPROM芯片,设计存储管理电路实现数据的存储和读取;1.5 选择合适的光敏电阻或光敏二极管,设计光敏控制电路实现显示亮度的调节。

单片机数字钟课程设计

单片机数字钟课程设计

单片机数字钟课程设计单片机数字钟课程设计1. 硬件设计:- 使用单片机控制数字钟的显示和时间的设置功能,在电路板上连接LED数码管用于显示时间。

- 使用实时时钟芯片或者外部晶振作为时钟源,确保时间的准确性。

- 设置按键用于调整时间,包括小时、分钟和秒钟。

2. 功能设计:- 初始化功能:启动时将时间设置为00:00:00。

- 显示功能:将当前时间显示在LED数码管上,包括小时、分钟和秒钟。

- 调整时间功能:按下相应的按键,可以调整小时、分钟和秒钟,同时更新LED数码管上的显示。

- 闹钟功能:设置一个闹钟时间,并在闹钟时间到达时发出声音或者闪烁LED灯提示。

3. 软件设计:- 使用C语言编写单片机的程序,通过编程控制数码管的显示和按键的响应。

- 在程序中使用定时器中断来更新时间的显示,确保时间的准确性。

- 使用按键中断来响应按键的操作,包括调整时间和设置闹钟功能。

4. 测试与调试:- 在编写完程序后,进行测试和调试,确保各项功能的正常运行。

- 使用示波器等工具来监测时钟信号和按键信号的波形,确保硬件连接的正确性。

- 运行程序并观察LED数码管的显示,以及按键的响应情况,进行功能的验证。

5. 效果展示:- 在完成测试和调试后,将数字钟的效果展示给他人,包括时间的显示和调整、闹钟的设置和响应等功能。

- 可以将数字钟制作成实物展示,方便他人观看和操作,也可以进行演示和讲解,介绍数字钟的工作原理和设计思路。

整个单片机数字钟的课程设计过程包括硬件设计、功能设计、软件设计、测试与调试以及效果展示。

通过这个设计项目,可以锻炼学生的硬件和软件设计能力,提高他们对单片机原理和应用的理解和掌握程度。

利用单片机的定时器设计一个数字时钟

利用单片机的定时器设计一个数字时钟

利用单片机的定时器设计一个数字时钟数字时钟是我们日常生活中常见的计时工具,可以准确地显示当前的时间。

而单片机的定时器则可以提供精准的定时功能,因此可以利用单片机的定时器来设计一个数字时钟。

本文将介绍如何使用单片机的定时器来设计一个基于数字显示的时钟,并提供基本的代码实现。

一、时钟电路设计利用单片机设计一个数字时钟,首先需要设计一个合适的时钟电路。

时钟电路一般由电源电路、晶振电路、单片机复位电路和显示电路组成。

1. 电源电路:为电路提供工作所需的电源电压,一般使用稳压电源芯片进行稳定的供电。

2. 晶振电路:利用晶振来提供一个稳定的时钟信号,常用的晶振频率有11.0592MHz、12MHz等。

3. 单片机复位电路:用于保证单片机在上电或复位时能够正确地初始化,一般使用降低复位电平的电路。

4. 显示电路:用于将单片机输出的数字信号转换成七段数码管可以识别的信号,一般使用BCD码和译码器进行实现。

二、单片机定时器的应用单片机的定时器具有精准的定时功能,可以帮助实现时钟的计时功能。

单片机的定时器一般分为定时器0和定时器1,根据具体的应用需求选择使用。

在设计数字时钟时,可以将定时器0配置成定时器模式,设置一个适当的定时时间。

当定时器0计时达到设定时间时,会触发一个中断信号,通过中断处理程序可以实现时钟的计时功能。

以下是一个基于单片机的定时器的伪代码示例:```void Timer0_Init(){// 设置定时器0为工作在定时器模式下// 设置计时时间// 开启定时器0中断}// 定时器0中断处理程序void Timer0_Interrupt_Handler(){// 更新时钟显示}void main(){Timer0_Init();while(1){// 主循环}}```在上述伪代码中,Timer0_Init()函数用于初始化定时器0的相关设置,包括工作模式和计时时间等。

Timer0_Interrupt_Handler()函数是定时器0的中断处理程序,用于处理定时器0计时到达设定时间时的操作,例如更新时钟显示。

单片机数码管电子时钟设计产品说明书

单片机数码管电子时钟设计产品说明书

作品制作说明课题数码管时钟的电路设计学院电子信息工程学院专业(方向)应用电子技术班级电子092D学号090202208姓名xxx完成日期2011年12月21日指导教师yyyy数码管时钟显示作品简介数码管时钟具有显示直观、读取方便、精度高等优点,在计时中广泛使用。

本设计用单片机组成数码管时钟,力求结构简单、精度高为目标。

设计中包括硬件电路的设计和系统程序的设计。

其硬件电路主要有主控制器,计时与显示电路等。

主控制器采用单片机STC89C52,显示电路采用共阳极LED数码管显示计时时间。

电路中还用到时钟芯片控制时钟信号,即使电路进去掉电状态,内部时间也在运行。

用 STC89C52单片机设计的自动校时时间控制器,以日常工作时间和教学时间为设计目的。

该系统在硬件设计上采用了廉价、高性能的STC89C52单片机作为主机,时间信号由高性能、低功耗的DS1302串行时钟存储器提供。

软件上采用的是模块化设计,并尽可能采用子程序调用,以压缩程序量。

关键词:STC89C52共阳极数码管时钟芯片DS1302引言在日新月异的现代,时间对人们来说是那么的宝贵,工作的忙碌和繁杂容易使人忘记当前的时间。

忘记了要做的事情,当事情不是很重要的时候,当然有些时候对时间的准确性是不容忽视的,钟表无疑为我们带来了便利。

现在的钟表的制做有很多种,随着电子技术的不断发展,时钟的制做变的越来方便。

采用单片机便是其中一种简洁可靠的制作方式。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

下面是单片机的主要发展趋势。

单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。

单片机电子时钟课程设计说明书

单片机电子时钟课程设计说明书

摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。

单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。

这次课程设计通过对它的学习、应用,以51系列芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由USB接口供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。

一芯片介绍单片机是在一块芯片中集成了CPU、RAM、ROM、定时/计数器和多功能I/O接口等计算机所需要的基本功能部件的大规模集成电路,又称MCU。

主要包括一下几个部件:1个8位CPU;一个片内振荡器及时钟电路;4KB程序存储器;128BRAM数据存储器;可寻址64KB外部数据存储器和64KB外部程序存储器的控制电路;32条可编程的I/O线(4个8位并行I/O接口);2个16位的定时/计数器;1个可编程全双工串行接口;5个中断源、2个优先级嵌套中断结构。

各个功能部件由内部总线连接在一起。

芯片74ls573:74ls573的八个锁存器都是透明的D型锁存器,当时能G为高时,Q输出将随数据D输入而变。

当时能为低是,输出将锁存在已建立的数据电平上,输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。

这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口,特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。

在本课设中,用到的事573的驱动功能,用来驱动数码管,使其发亮。

芯片74ls138:74ls138为3线-8线译码器,当一个选通端G1位高电平,另两个选通端G2A和G2B为低电平是,可将地址端(A、B、C)的二进制编码在一个对应的输出端一低电平译出。

本课设中用138来作为片选,选择使哪一片数码管发亮。

芯片MAX232:本课设中用RS-232接口做串口下载,但RS-232的EIA标准是以正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。

单片机课程设计数字钟的设计

单片机课程设计数字钟的设计

实验任务(1.开机时,显示12:00:00的时间开始计时;(2.P0.0/AD0控制“秒”的调整,每按一次加1秒;(3.P0.1/AD1控制“分”的调整,每按一次加1分;(4.P0.2/AD2控制“时”的调整,每按一次加1个小时;2.电路原理图P0_0~P0_3要加上拉电阻。

图4.20.1 3.系统板上硬件连线(2.把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;(3.把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上;4.相关基本知识(1.动态数码显示的方法(2.独立式按键识别过程(3.“时”,“分”,“秒”数据送出显示处理方法5.程序框图6.汇编源程序SECOND EQU 30HMINITE EQU 31HHOUR EQU 32HHOURK BIT P0.2MINITEK BIT P0.1SECONDK BIT P0.0DISPBUF EQU 40HDISPBIT EQU 48HT2SCNTA EQU 49HT2SCNTB EQU 4AHTEMP EQU 4BHORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV SECOND,#00HMOV MINITE,#00HMOV HOUR,#12MOV DISPBIT,#00HMOV T2SCNTA,#00HMOV T2SCNTB,#00HMOV TEMP,#0FEHLCALL DISP ;2KB范围内长调用MOV TMOD,#01HMOV TH0,#(65536-2000) / 256 ;2msMOV TL0,#(65536-2000) MOD 256WT: JB SECONDK,NK1 ;SECONDK是1转NK1,即按键SP1按下时转.LCALL DEL Y10MSJB SECONDK,NK1INC SECONDMOV A,SECONDCJNE A,#60,NS60MOV SECOND,#00HNS60: LCALL DISPJNB SECONDK,$NK1: JB MINITEK,NK2LCALL DEL Y10MSJB MINITEK,NK2INC MINITEMOV A,MINITECJNE A,#60,NM60MOV MINITE,#00HNM60: LCALL DISPJNB MINITEK,$NK2: JB HOURK,NK3LCALL DELY10MSJB HOURK,NK3INC HOURMOV A,HOURCJNE A,#24,NH24MOV HOUR,#00HNH24: LCALL DISPJNB HOURK,$NK3: LJMP WTDEL Y10MS:MOV R6,#10D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETDISP: ;将得出的时间存入40H (DISPBUF)之后的地址MOV A,#DISPBUFADD A,#8DEC AMOV R1,AMOV A,HOURMOV B,#10DIV ABMOV @R1,A ;累加器送内部RAM单元@R1与R1区分?:@R1——R1为地址,@R1指向其内容。

单片机课程设计可调数字钟(来自河北大学)

单片机课程设计可调数字钟(来自河北大学)

软件调试:检查程序逻辑是 否正确,功能是否实现
性能测试:测试数字钟的准 确性、稳定性和可靠性
硬件调试:检查电路连接是 否正确,电源电压是否稳定
故障排除:根据测
单片机可调数字钟的精度和稳定性分析
精度:采用高精度时钟芯片,确保时间显示准确无误 稳定性:采用抗干扰设计,确保在复杂环境下也能稳定运行 温度补偿:采用温度补偿技术,确保在不同温度下都能保持高精度 电源管理:采用低功耗设计,确保在电池供电下也能长时间稳定运行
单片机课程设计可调数 字钟
汇报人:
目录
添加目录标题
01
单片机课程设计可调 数字钟概述
02
单片机可调数字钟的 设计与实现
03
单片机可调数字钟的 性能分析
04
单片机可调数字钟的 应用前景和发展趋势
05
单片机课程设计可调 数字钟的总结与展望
06
添加章节标题
单片机课程设计 可调数字钟概述
课程设计目的和意义
提高动手实践能力 和创新能力
将所学知识应用于 实际项目,解决实 际问题
感谢您的观看
汇报人:
外壳设计:选择合适的外壳, 如塑料外壳或金属外壳等
单片机可调数字钟的软件设计
软件架构:模块化设计, 易于维护和扩展
功能模块:时间显示、闹 钟设置、时间调整等
编程语言:C语言或汇编 语言
程序流程:初始化、主循 环、中断处理等
界面设计:简洁明了,易 于操作
调试与测试:模拟器仿真、 硬件调试等
单片机可调数字钟的调试与测试
外观设计:具有独特的外 观设计,易于识别和操作
稳定性:具有较高的稳定 性和可靠性,不易出现故 障
单片机可调数字钟的应用场景

单片机电子时钟课程设计说明书

单片机电子时钟课程设计说明书

单片机电子时钟设计说明书目录一.设计的要求 (2)二.单片机系统原理图及工作原理描述 (2)三.设计过程中碰到的问题及解决方法 (4)四.总结 (6)五.程序模块框图………………………………………………六.程序清单……………………………………………………一.5设计要求实时时钟工作原理:采用单片机内部定时器精密定时,四位数码管显示年、月、日、时、分、秒等,用键盘可以进行时间预置、时间显示内容设置、时间运行方式设置等。

要求:1.用键盘切换的方式,分别显示年月日或者时分秒;2.用键盘预置年、月、日、时、分、秒等;3.可以倒计时,倒计时单位为分;4.每一秒4个小数点闪烁一次;5.定时闹钟功能,蜂鸣器鸣叫提示。

6.时钟误差每日不大于1秒。

二.单片机系统原理图及工作原理描述为满足不同功能的设计要求,一块电路板上设计出多个常用的功能电路,供使用者选用。

印制线路板包含:(1)单片机最小系统;(2)四位LED数码管显示器;(3)4×4共16个键的矩阵键盘(4)RS-232电平转换电路;(5)DC12V稳压电源输入接口;(6)USB电源转换接口(DC5V);(7)ISP编程接口。

(8)8位串行A/D转换接口;(9)8位串行D/A转换接口;(10)四相步进电机驱动接口;(11)EEPROM串行存储电路;1.单片机最小系统AT89S51是一款非常适合单片机初学者学习的单片机,它完全兼容传统的8051,8031的指令系统,他的运行速度要比8051快最高支持达33MHz的晶体震荡器,在此系统中使用12MHz的晶振。

AT89S51具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

指导老师X X X 姓名大学鬼谷子班级X X X X X X 学号X X X X X X 系别X X X X X X
前言
单片机课程是一门实践性很强的专业技术课程,初学者只有通过大量的编程、实验、调试、设计制作等一系列的实践环节的训练,才能真正理解单片机软件及硬件设计和调试技巧,才能灵活的运用单片机的各条指令系统和各种开发调试工具,设计出高效、可靠、低功耗、体积更小的单片机应用系统,充分体现单片机的嵌入式应用特色。

要进行单片机的开发、实验及课程设计等,必须有一套软硬件开发工具,这样可以省下许多宝贵的时间及精力,提高工作效率。

单片机是计算机家族的一个重要分支,它具有体积小、价格低、面向控制的特点,适用于各种工业控制、仪器仪表装置,在人类生产和生活的各个领域都有极为广泛的应用。

就目前而言,单片机的发展势头依然不减,各种型号和功能更强的单片机和超级接口芯片不断出现,进一步向高层次发展的重要标志就是构成多机系统和分布式网络。

世界上单片机芯片的产量以每年27%的速度递增,到本世纪初已达30亿片,而我国的年需求量也超过了亿片的数量,这表明单片机有着广阔的应用前景。

本课程主要针对目前我国早期应用比较广泛的“MCS-51”单片机进行系统的讲解和分析。

为使用和开发各类机电一体化设备和仪表建立基础。

一、数字钟设计的任务
设计制作一个电子钟。

说明:(本次课程设计的内容是使用STC89C52RC单片机
最小系统设计电子钟。


二、数字钟设计的要求
1、采用51系列单片机
2、显示
4位LED数码管显示时间:时时:分分;时分间隔符“:”
以秒周期闪烁。

3、键盘
1)功能按钮G,2)加1按钮+1,3)减1按钮-1,
4)备用按钮B
4、功能
1)时钟运行,2)时分调节,3)闹铃设置。

(框图)
三、时钟电路设计方案
时钟计时器的硬件电路采用STC89C52RC单片机最小化应用
设计,显示采用共阳极7段LED显示器,P0口输出段码数据,P2.0~P2.3口作位扫描输出,P2.4~P2.7口接3个按钮开关用以实现调时、调分、闹铃功能。

为了提供共阳LED数码管的驱动电压,用三极管9012作电源驱动输出。

并采用12(11.0592)MHz 晶振,以提高秒计时的精确度、稳定度。

硬件设计
电源、晶振电路如下图
显示电路
显示电路采用的是动态扫描显示电路,将显示各
位的所有相同字段线连在一起,每一位的a段连
在一起,b段连在一起,…,g段连在一起,共
八段,由一个8位I/0口控制,而每一位的公共
端由另一个I/0控制。

它比静态显示电路更加优
越,它占用的I/0端线少;电路简单,硬件成本
低;CPU要定时扫描刷新显示。

由于P0口输出电流低不能驱动数码管,采用三
极管上放大
键盘电路
主函数流程图
闹铃电路
元件选取
2个3.3pF电容
1个11.0592Mhz晶振
1块A T89S52 芯片
4块数码显示器
4个9012三极管
4个按钮开关
若干个电阻
89C52芯片管脚功能电源
1)Vcc——芯片电源,接+5V
2)GND——接地
时钟
XTAL1 XTAL2——晶体振荡电路反相输入和输出端
ALE/PROG——地址锁存允许/片内EPROM编程脉冲
ALE功能:锁存P0口送出的低8位地址
PROG 功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲
2)PSE N——外ROM读选通信号
3)RST/Vpd——复位/备用电源
4)EA/Vpp——内外ROM选择/片内EPROM编程电源
I/O引脚
80C51共有4个8位并行I/O端口,共32个引脚
P0口——8位双向I/O口
P1口——8位准双向I/O口(“准双向”指该口内部有固定的上拉电阻)
P2口——8位准双向I/O口
P3口——8位准双向I/O口
P3第二功能:
P3.0——RXD:串行口输入端
P3.1——TXD:串行口输出端
P3.2——INT0:外部中断0请求输入端
P3.3——INT1:外部中断1请求输入端
P3.4——T0:定时/计数器0外部信号输入端
P3.5——T1:定时/计数器1外部信号输入端
P3.6——WR:外RAM写选通信号输出端
P3.7——RD:外RAM读选通信号输出端
调试及性能分析
硬件调试
硬件调试时可先检查印刷电路板及焊接的质量情况,在检查无误后可通电检查LED显示器的点亮情况。

若亮度不理想,可以调整P0口的电阻值大小,一般情况下取200Ω~1000Ω之间,可以获得满意的亮度效果。

实验室制作时可结合示波器测试晶振及P0、P1端口的波形情况进行综合硬件测试分析。

软件调试
软件调试用Keil C51编译器,源程序编译及仿真调试应分段或子函数为单位一个个地进行,最后可结合硬件实时运行调试。

性能分析
按照设计程序分析,LED显示器动态扫描频率约为167Hz,实际
使用观察时完全没有闪烁,实际计时时间精度较高,可满足一般场合的应用需要。

控制源程序清
参考文献
《单片机原理与控制技术》(第2版)张志良主编机工业出版社《单片机原理及其应用》作者:陈立周编出版社:机械工业出版社
四、通过设计和实作,所能达到的效果
该课题具有较高的实用价值,可用作电子时钟、时序控制器等;
能测试我们运用知识的能力、实际设计能力和独立工作能力。

知识范围涵盖了模拟电路、数字电路、单片机等课程内容。

通过设计与制作,学生应该综合运用电专业知识,初步掌握用单片机开发一个应用项目的基本过程。

五、参考资料
《单片机原理与控制技术》(第2版)张志良主编机工业出版社《单片机原理及其应用》作者:陈立周编出版社:机械工业出版社《电子线路CAD Protel 99 使用指南》作者:王廷才主编出版社:机工《单片机应用程序设计技术》作者:周航慈著出版社:北航
芯片技术数据资料:
A T89C51.PDF STC89C52.PDF
还可以上网搜索查询相关资料
总结:我觉得做单片机课程设计是十分有意义的,而且是十分必要的。

在已度过的大学时间里,我们大多数接触的是专业课。

我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。

在做这次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。

为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的。

其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:CAD制图、C语言、模拟和数字电路知识等。

虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。

最后,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。

另外,这次课程设计让我感到
了团队合作的重要性。

在团队中,我们互帮互助,对整个课程设计来说,这是至关重要的,缺少每一个人都会对我们的设计产生影响。

还有要感谢指导老师在我们遇到困难时,给予我们的建议与鼓励。

课程设计结束了,但是从中学到的知识会让我受益终身。

发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。

相关文档
最新文档