蓝桥杯第八届省赛_基于单片机的电子钟程序设计与调试

合集下载

四川省大学生电子设计竞赛暨蓝桥杯全国信息技术水平应用大赛宣讲

四川省大学生电子设计竞赛暨蓝桥杯全国信息技术水平应用大赛宣讲

VCC 20
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
19 18 17 16 15 14 13 12
c om 1 c om 2 c om 3 c om 4 c om 5 c om 6 c om 7 c om 8
共阳数码管电路
流水灯、蜂鸣器、继电器等驱动电路
U6 SN74HC573N G ND 1 Y4C 11 P 00 P 01 P 02 P 03 P 04 P 05 P 06 P 07 2 3 4 5 6 7 8 9 10 OE LE D1 D2 D3 D4 D5 D6 D7 D8 GND VCC U9 SN74HC573N G ND 1 Y5C 11 P 00 P 01 P 02 P 03 P 04 P 05 P 06 P 07 2 3 4 5 6 7 8 9 10 OE LE D1 D2 D3 D4 D5 D6 D7 D8 GND VCC VCC 20 U10 UL N2003 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 19 18 17 16 15 14 13 12 N_SP K 1 2 3 4 5 6 7 8 IN1 IN2 IN3 IN4 IN5 IN6 IN7 COM OUT 1 OUT 2 OUT 3 OUT 4 OUT 5 OUT 6 OUT 7 CL AMP 16 15 14 13 12 11 10 9 SP1 VCC VCC 20 VCC 300 300 300 300 300 300 300 300 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 19 18 17 16 L E D 15 14 13 12 L E D LED LED LED L4 LED LED L8 L7 L3 LED L6 L5 L2 L1 R32 R33 R40 R41 R42 R43 R44 R45 VCCA VCC

单片机闹钟设计程序报告

单片机闹钟设计程序报告

单片机闹钟设计程序报告1. 引言闹钟作为人们日常生活中的常用物品,不仅有叫醒人们起床的功能,还可以作为提醒的工具。

随着科技的进步,单片机闹钟逐渐取代了传统的机械闹钟,成为人们生活中不可或缺的一部分。

本报告旨在介绍一个基于单片机的简单闹钟设计程序。

2. 设计方案本设计方案使用了单片机和数码管作为主要硬件,通过对单片机的编程,实现了闹钟的基本功能,包括时间设置、闹钟时间设置、闹钟触发、蜂鸣器报警等。

2.1 硬件设计硬件方面,本设计基于某型号的单片机和数码管。

单片机通过相关的引脚与数码管相连,通过控制引脚的电平来显示不同的数字。

2.2 软件设计软件方面,本设计使用C语言编程实现。

主要的功能包括获取当前时间、显示时间、设置时间、设置闹钟时间、闹钟触发检测、蜂鸣器报警等。

3. 程序实现3.1 初始化设置在程序的开始部分,需要对单片机进行初始化设置。

包括设置引脚的输入输出模式、设置计时器、设置中断等。

3.2 时间显示为了实现时间显示的功能,我们需要通过单片机的计时器来不断获取当前时间,并将其转换为时、分、秒的格式。

然后通过数码管显示出来。

3.3 时间设置通过给单片机的某个引脚接入按钮,实现时间设置功能。

当按钮被按下时,单片机进入时间设置模式。

此时,用户可以通过另外的按钮来逐个调整时、分、秒的数值。

3.4 闹钟时间设置类似于时间设置,闹钟时间设置也需要通过按钮来实现。

用户可以按下对应的按钮来设置闹钟的时、分,设置完毕后,单片机会将设置的时间保存起来。

3.5 闹钟触发检测在每一次时间显示的循环中,程序都会检测当前时间是否与闹钟时间相符。

如果相符,则触发闹钟,蜂鸣器开始报警。

3.6 蜂鸣器报警通过单片机的一个输出引脚,连接到蜂鸣器,实现蜂鸣器的报警功能。

当闹钟触发时,单片机会给对应的引脚输出一个高电平,从而使蜂鸣器发声。

4. 总结通过对单片机闹钟设计程序的实现,我们成功实现了闹钟的基本功能,包括时间设置、闹钟时间设置、闹钟触发、蜂鸣器报警等。

基于单片机8路抢答器的设计与实现

基于单片机8路抢答器的设计与实现

基于单片机8路抢答器的设计与实现基于单片机的8路抢答器是一种常见的电子竞赛设备,用于测验、培训或竞赛等活动中进行抢答的过程。

它能够为多个参与者提供公平竞争机会,并通过显示屏和声音提示来呈现结果。

下面是一个基于单片机的8路抢答器的设计与实现的参考内容。

一、硬件设计:1. 微控制器选择:可以选择一款适合的单片机作为抢答器的主控芯片,常见的选择有STC89C52、AT89C52、PIC16F877A 等。

2. 输入部分设计:为每个参与者设置一个按钮,用于抢答。

可以使用电子按键、触摸按钮等。

3. 显示部分设计:可以选择LCD液晶显示屏或数码管进行显示,显示参与者的编号或抢答进度等信息。

4. 声音提示设计:可以使用蜂鸣器或扬声器作为声音提示装置,用于鸣笛提示抢答结果。

5. 电源部分设计:选择合适的电源模块,如直流电源模块或电池供电。

二、软件设计:1. 系统初始化:设置IO口的输入输出状态,初始化LCD显示屏,配置中断等。

2. 抢答逻辑:设置抢答模式,设定抢答者数量,记录抢答时间,并根据抢答顺序进行显示和提示。

3. 显示与提示:根据抢答结果,将结果显示在LCD屏幕上,并通过声音提示器进行声音提示。

4. 延时与计时:设置合适的延时函数和计时器用于计算抢答的时间长度。

5. 节拍控制:设置一个节拍控制函数,用于判断抢答按钮的按下时间是否在某一节拍内,以增加抢答的公平性。

6. 按键检测与处理:使用中断或轮询方式对抢答器上的按键进行检测和处理,并根据按键的触发来执行相应的命令。

三、实现步骤:1. 硬件搭建:按照上述设计,完成抢答器的硬件搭建,包括连接单片机与按钮、显示屏和声音提示器等。

2. 程序编写:根据所选的单片机型号,使用对应的编程软件,编写相应的程序。

3. 调试与测试:将编写好的程序下载到单片机中,通过串口或者编程器与单片机进行连接,进行调试与测试。

4. 优化与改进:根据实际使用情况,进行程序的优化和改进,以提高系统的稳定性和可靠性。

蓝桥杯(客观题)练习题

蓝桥杯(客观题)练习题

1.AT89系列单片机提供了两种省电方式:分别是__空闲模式_____和___掉电模式______。

2.远距离传输通常应采用__串行______通信。

3.MCS-51单片机有5个中断源,2个优先级,上电复位时,__外部中断0______中断源优先级级别最高。

4.MCS-51单片机的堆栈区只可设置在_____片内RAM ____(器),堆栈寄存器SP是____8___位寄存器。

5.MCS-51单片机外部中断请求信号有_电平方式________和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为___低电平______时,激活外部中断。

6.访问89C51片外数据存储器采用的是__寄存器间接_____寻址方式。

7.进行BCD码运算时,只需要在ADD和ADDC后面紧跟一条__DA__A____指令即可。

8.计算机(微处理器)能够直接识别并执行的语言是_机器语言______。

9.十六进制数D/A转换为十进制数是___218 _____,二进制数10110110转换为十六进制数是__B6______。

10.键盘工作方式有三种,分别是__编程扫描______、___定时扫描______和中断扫描方式。

11.A/D转换的基本功能是把___模拟量______变成数字量。

12.溢出标志OV只有在进行___符号数______加法运算时才有意义,OV=0表示加法运算结果__正确_____,OV=1表示加法运算结果超出了_________所能表达的符号数有效范围。

13.MCS51单片机的外部中断信号请求信号若设定为电平方式,只有在中断请求引脚上采样到有效的___低电子______信号时,才能激活外部中断,而在脉冲方式时,只有在中断请求引脚上采样到脉冲的____后沿负跳_____有效信号时,才能激活外中断。

14.MCS51单片机的一个机器周期包含了___6______个状态周期,每个状态周期又可划分为___2______拍节,一个机器周期实际又包含了______12___个震荡周期。

基于单片机的可编程作息时刻控制器的设计

基于单片机的可编程作息时刻控制器的设计

目录第一章引言 (3)选题背景及其意义 (3)877A单片机的介绍 (3)设计要求及其功能 (4)本设计实现的功能 (4)第二章系统整体方案 (5)系统整体方案框图 (5)设计要求 (5)按照设计要求画出系统框图 (5)控制系统时刻分析表 (6)处置器的选择 (6)时钟芯片的选择 (7)液晶显示器的选择 (7)第三章硬件部份的设计 (7)系统部份 (7)键盘接口电路 (8)显示部份 (9)第四章控制系统软件部份 (10)软件介绍 (10)程序流程图 (11)按键的扫描子程序 (12)铃声控制程序 (12)仿真电路 (13)第五章总结 (15)参考文献 (16)致谢 (16)基于单片机的可编程作息时刻控制器的设计何欢(伊犁师范学院电子与信息工程学院电子信息科学与技术09-2班,新疆伊宁市 835000)摘要:本设计是作息时刻控制器,由单片机最小系统、按键模块、数码管显示模块、铃声模块组成。

采用PIC16F877A单片机、主频4MHZ晶振,通过按键STATE、TEN、UNIT控制时刻的校正时刻和铃声设定;数码管显示模块用来显示时刻,显示格式为“时分”,并能够按照需要显示年、月、日,由数码管小数点闪动作为秒计数;铃声模块进行到时提示并出相应动作:发光二极管闪亮,同时播放音乐。

时钟芯片采用的是DS1302,此芯片是DALLAS 公司推出的涓流充电时钟芯片,其内含有一个实不时钟/日历和31 字节静态RAM,并通过简单的串行接口与单片机进行通信。

实不时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每一个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。

DS1302 工作时功耗很低,维持数据和时钟信息时功率小于1mW。

该设计采用C语言编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活,许多子函数都能够直接移植过去。

关键词:PIC16F877A单片机;晶振;液晶显示器;源程序Based on single chip microcomputer controller design ofprogrammable calendarHehuan(ili normal college of electronic and information engineering college of electronic information science and technology 09-2 class, xinjiang yining city, 835000 )Abstract:This is the time schedule controller designed by single chip microcomputer minimum system module, buttons, digital tube display module, alarm module. Using PIC16F877A MCU, 4 MHZ crystal vibration main frequency, through the button STATE, TEN, UNIT control time correction time and set ring; Digital tube display module is used to display time, display format of"time", and can according to need to display year, month, day, by the digital tube decimal counting flashing as seconds; Bell module to remind and make the corresponding action: light-emitting diodes, play music at the same time.Used clock chip DS1302, this chip is DALLAS company to launch a trickle charging the clock chip, containing a real-time clock/calendar and 31 bytes static RAM, and communicate with single chip microcomputer with simple serial interface. Real-time clock/calendar circuit provides seconds, minutes, and information day, date, month, year, number of days per month and leap year the number of days can be automatically adjusted, clock operation by an AM/PM indicator decided to adopt 12 or 24 hour format. DS1302 power consumption is low, while working to keep data and clock information when the power is less than 1 mw.This design USES the C language program, due to the portability of assembly language, but C is more flexible, Many functions can be directly transplanted in the past.Keywords: PIC16F877A MCU;crystals and liquid crystal display; the source program第一章引言选题背景和意义自从人类学会计时开始,计时方式由在木棍和骨头上刻标记,随着人类的智慧的进展,到后面利用计时工具不断的改良,由最开始的圭表、日晷、漏壶、漏箭、机械闹钟、秒表、沙漏、怀表、自摆钟、石英钟等。

基于PLC的八段数码管数字时钟设计

基于PLC的八段数码管数字时钟设计
M24
M25
M26
M27
M28
M29
M30
时十位
M33
M34
M35
各辅助继电器各划显示
各划
aHale Waihona Puke bcde
f
g
秒个位
M140
M141
M142
M143
M144
M145
M146
秒十位
M150
M151
M152
M153
M154
M155
M156
分个位
M40
M41
M42
M43
M44
M45
M46
分十位
M50
M51
M52
二、
本设计以如何显示时间为例,说明怎么利用PLC组成的八段码数显时钟控制器。该控制器可以动态显示小时、分、秒。开机后显示初始状态,按下启动按钮,该控制器开始工作;按下停止按钮,显示暂停于当前状态。在控制器工作的工程中,可以进行秒、分、小时、各状态采用动态循环方式。控制要求:
开机时初始状态显示为00时00分00秒。
按下启动按钮,开始工作,按时间顺序走,说白了就是电子时钟.
各时间状态采用动态循环扫描。
三、
(一) 系统的组成
该数显时钟系统主要由LED八段数码管和整点报时系统组成。由PLC控制的数字电子时钟如图1—1所示。电子钟由8个八段LED数码管组成。最左边的两个显示小时,中间的四个分别显示分钟,最右边的两个显示00~60秒。在分与秒和小时与分之间各有两个发光二极管。
b
Y1
c段显示输出
c
Y2
d段显示输出
d
Y3
e段显示输出
e
Y4

基于单片机的数字电子钟论文 精品

基于单片机的数字电子钟论文 精品

CHANGZHOU INSTITUTE OF TECHNOLOGY科研实践题目:基于单片机的数字电子钟二级学院(直属学部):延陵学院专业:电气工程及其自动化班级:学生姓名:学号:指导教师姓名:职称:副教授目录一、绪论 (3)1.1课题研究的背景和意义 (3)1.2 课题研究的目的 (3)二、课题设计概况 (4)2.1 课题主要实现功能 (4)2.2 课题功能分析 (4)2.3 课题功能实现过程的描述 (4)三、总体设计方案 (5)3.1 单片机的选择 (5)3.2数字电子钟显示方案论证 (5)四、硬件设计 (6)4.1 总体设计结构图 (6)4.2 单片机最小系统的设计 (6)4.3 输入电路的设计 (7)4.4 输出电路的设计 (8)五、软件设计 (10)5.1 主程序结构图 (10)5.2 主程序流程图 (10)5.3 主要程序模块分析 (12)5.3.1 延时程序 (12)5.3.2 计24小时程序 (12)5.3.3 暂停/继续程序 (14)5.3.4 校时灯闪程序 (14)5.3.5 16进制转BCD码程序 (15)六、Protues和keil仿真 (16)6.1 proteus软件的介绍及使用 (16)6.2 Keil软件的介绍及使用 (16)6.3 数字电子钟的仿真 (16)七、实物制作 (21)7.1电路板焊接 (21)7.2电路板调试 (21)八、总结和展望 (22)8.1科研实践总结 (22)8.2对未来的展望 (22)附录 (23)参考文献 (23)元器件清单 (23)原理图和PCB图 (24)C语言程序代码 (25)实物图 (30)一、绪论1.1课题研究的背景和意义20世纪末,电子技术获得了飞速发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力的推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记时间,忘记了要做的事情,但是,一旦重要的事情,一时的耽误可能酿成大祸。

单片机电子闹钟的设计与制作

单片机电子闹钟的设计与制作

目录1 . 绪论 (1)1.1概述 (1)1.1.1 51电子闹钟发展趋势 (1)1.1.2 本课题研究的主要内容 (1)1.251电子闹钟简介 (1)1.2.1 开发的目的和意义 (2)1.2.2 51电子闹钟的优点 (2)1.2. 3 51电子闹钟的特点 (2)2. 系统方案的设计 (3)2.1系统概述 (3)2.1.1系统方案的确定 (3)2.1.2系统设计思路与步骤 (3)2.2芯片基本工作原理及其应用 (5)2.2.1引脚介绍 (4)2.2.2电源 (5)2.2.3存储器 (5)2.2.4应用 (5)2.3.1 LM386介绍 (6)2.3.2 LM386特点..................................... 错误!未定义书签。

3.系统的设计 (8)3.1.1单片机系统的设计 (8)3.1.2 按键电路的设计 (9)3.1.3复位电路的设计 (10)3.1.4显示电路的设计 (9)3.2系统软件的设计 (10)3.2.1软件设计 (10)3.2.2整个系统软件部分的总体设计 (16)4.系统的调试和性能分析 (16)4.1系统的调试方法 (16)4.1.1输入按键的调试 (16)4.1.2复位电路的调试 (17)4.1.3显示电路的调试 (17)4.1.4整个系统的联调 (17)参考文献 (19)附录1 原理图 (16)附录3 (程序) (17)1 .绪论1.1概述电子闹钟在科学技术高度发展的今天,千家万户都少不了它,所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便,但普通电子闹钟不够方便实用。

本文给出了一种以51芯片电子闹钟设计方法,从而给人们带来更为方便的工作与生活。

1.1.1 51电子闹钟发展趋势现代的快节奏生活给人们的精神上带来了很大压力。

如何排解或缓解这些压力已经成为很多人关心的问题。

单片机电子闹钟是具发前闹钟创新性的系统,它代表了时代的发展趋势。

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

基于单片机的电子钟程序设计与调试(70分)
一、基本要求
1.1使用CT107D单片机竞赛板,完成“电子钟”功能的程序设计与调试;
1.2设计与调试过程中,可参考组委会提供的“资源数据包”;
1.3Keil工程文件以准考证号命名,完成设计后,提交完整、可编译的Keil
工程文件到服务器。

二、硬件框图
三、功能描述
3.1初始化
1)关闭蜂鸣器、继电器等无关外设;
2)设备初始化时钟为23时59分50秒,闹钟提醒时间0时0分0秒。

3.2显示功能
1)时间显示格式
2)温度显示格式
3.3按键功能
1)按键S7定义为“时钟设置”按键,通过该按键可切换选择待调整的时、分、秒,当前选择的显示单元以1秒为间隔亮灭,时、分、秒
的调整需注意数据边界属性。

2)按键S6定义为“闹钟设置”按键,通过该按键可进入闹钟时间设置功能,数码管显示当前设定的闹钟时间。

3)按键S5定义为“加”按键,在“时钟设置”或“闹钟设置”状态下,每次按下该按键当前选择的单元(时、分或秒)增加1个单位。

4)按键S4定义为“减”按键,在“时钟设置”或“闹钟设置”状态下,每次按下该按键当前选择的单元(时、分或秒)减少1个单位。

5)按键功能说明:
按键S4、S5的“加”、“减”功能只在“时钟设置”或“闹钟设置”
状态下有效;
在“时钟显示”状态下,按下S4按键,显示温度数据,松开按键,
返回“时钟显示”界面。

3.4闹钟提示功能
1)指示灯L1 以0.2秒为间隔闪烁,持续5秒钟;
2)闹钟提示状态下,按下任意按键,关闭闪烁提示功能。

相关文档
最新文档