东北石油大学单片机课程设计自动打铃控制器解析

合集下载

毕业设计--单片机自动打铃系统论文

毕业设计--单片机自动打铃系统论文

摘要

在现如今快节奏的生活中,人们对于时间的要求越来越苛刻,很多时候都需要对时间进行规划,然后到时间点就要有时间提醒,这就必须用到时钟提醒装置,亦可称为打铃装置。打铃装置有很多种,比如手机的打铃系统,闹钟的机械打铃装置,广播打铃系统等等,但是日常生活中见得最多的还是校园的自动打铃系统。在学校生活中,每天上下课都离不开打铃系统的使用。打铃器可以为上下课的学生和老师们提供时间提醒,有利于师生对上课和学习的合理安排,同时,也可作为一个提醒学生们作息时间的时间表,让老师和学生都能有一个规律和科学的时间安排。因此,打铃系统的核心部分也是时钟部分,为系统提供时间基准。

本设计主要是针对适用于校园打铃系统要求的,其介绍了一种基于单片机的自动打铃系统的设计方法,系统以AT89S51单片机为控制器,以DS1307时钟芯片为系统提供时间,并在液晶显示器上显示,通过按键可以设定定时打铃时间和打铃的时间间隔。系统软件设计采用C语言来完成,C语言语法简洁,使用方便,用于完成软件设计非常方便。本文提出的设计方法电路简单、成本低廉、实用性强。

关键字:打铃器、AT89S51单片机、DS1307、液晶显示器

Abstract

Now fast-paced life, the time more and more demanding, often need time to plan and then to the point in time there should be reminded, which must be used to clock reminder can also be calledrang the bell device. Rang the bell device are many, such as the phone rang the bell system, mechanical bell device of the alarm clock, radio bell systems, etc., but in daily life appear or campus automatic bell system. In school life, the last class of the day are inseparable from the bell system. The bell can provide time for the last class of students and teachers to remind conducive to a reasonable arrangement of the teachers and students to school and learning, but also as a reminder of the schedule of the students schedule, so that teachers and students cana law and scientific timing. Therefore, the core part is the clock part of the bell system, the system provides a time reference.

单片机课程设计之自动打铃系统

单片机课程设计之自动打铃系统

单片机课程设计之自动打铃系统院系:电气与信息工程系

专业: 应用电子

班级: 电子092班

指导教师:

设计时间:

2010年11月05 日

摘要

本次设计中的LED数码管电子时钟电路采用24小时制记时方式,本次设计采用AT89S52单片机的扩展芯片和6个PNP三极管做驱动,由三块LED数码管构成的显示系统,与传统的基于8/16位普通单片机的LED显示系统相比较,本系统在不显著地增加系统成本的情况下,可支持更多的LED数码管稳定显示。设计采用AT89S52单片机,使用5V电源供电,并且在按键的作用下可以进行调时,调分,复位功能。计时数据的更新在计算机C语言的驱动下每秒自动进行一次,但不需程序干预其输出状态。

关键词:AT89S52;数码管; LED

目录

引言 (1)

第一章设计简介及方案论述 (1)

1.1 作息时间控制钟系统概述 (1)

1.2 本设计任务和主要内容 (1)

第二章系统硬件电路设计 (2)

2.1单片机总体设计思路 (2)

2.2 各功能模块程序实现原理分析 (2)

2.21 七段式数码管驱动模块 (2)

2.22 蜂鸣器驱动模块 (2)

2.23 按钮控制模块 (3)

2.3系统主要硬件电路 (5)

2.31 七段式数码管驱动模块的硬件设计 (6)

2.32 蜂鸣器驱动模块的硬件设计 (7)

第三章系统软件设计 (8)

3.1 系统软件设计的主要内容..........................................................................................83.2 系统软件设计的流程图 (8)

基于单片机控制的教学打铃系统的设计与实现

基于单片机控制的教学打铃系统的设计与实现

微机控制系统应用方向学年设计任务书

基于单片机控制的教学打铃系统的设计与实现设计说明书

(封面)

学院名称:滁州学院

班级名称:计算机科学与技术专业10级(2)班

学生姓名:方纪锋、贝兴芝、陈文君、陈丹丹、陈竞

学号:81、66、73、68、70

题目:基于单片机控制的教学打铃系统的设计与实现指导教师

姓名:姚光顺

起止日期: 2013年7月3日—2013年8月29日

目录

第一部分:正文部分 0

一、绪论 0

1 设计背景 0

2 主要工作和方法 0

3 本文结构 0

二、相关知识 (1)

1 单片机介绍 (1)

2 显示器简介 (3)

3 蜂鸣器简介 (3)

三、系统设计 (3)

1 需求分析 (3)

2 系统硬件电路设计 (4)

3 软件设计流程图 (6)

4 显示程序设计 (6)

5 按键设定程序设计 (7)

四、系统实现 (8)

1 功能模块 (8)

五、系统测试与数据分析 (8)

1 元件清单 (8)

2 调试过程 (9)

六、结论 (9)

第二部分:参考文献 (9)

第三部分:指导教师评语 (9)

第四部分:成绩评定 (10)

附录 (10)

基于单片机控制的教学打铃系统的设计与实现

第一部分:正文部分

一、绪论

1 设计背景

目前自动打铃系统广泛应用于生活、工作等方方面面,在人们的日常生活中起到重要作用。例如,在学校生活中,每天上下课都离不开打铃器的使用。打铃器可以为上下课的学生和老师们提供时间提醒,同时,也可作为一个提醒学生们作息时间的时间表,让大家有一个时间意识,形成规律的生物钟,对自身的健康也有很大的好处的。对于那些上课精力过于集中、知识面拓展比较广的老师的拖堂现象也给了一个下课时间提醒,以免耽误学生们下一节课的上课时间。

东北石油大学测控单片机课件第二章单片机结构08

东北石油大学测控单片机课件第二章单片机结构08

三、I/O引脚 :32个 引脚 个
1、P0口可做输入输出口使用,也可做地址/数据总线使用; 、 口可做输入输出口使用,也可做地址 数据总线使用; 口可做输入输出口使用 数据总线使用 具有两种工作方式: 普通的I/O方式 方式; 具有两种工作方式:①普通的I/O方式; ②系统扩展时的总线方式。 系统扩展时的总线方式。 当处于普通 方式时 端口内部输出电路呈“开路结构” 当处于普通I/O方式时:端口内部输出电路呈“开路结构”, 普通I/O方式时: 所以当驱动MOS负载时, 接一个10K左右的上拉电阻 所以当驱动MOS负载时,应接一个10K左右的上拉电阻,否则 MOS负载时 10K左右的上拉电阻, 无法输出高电平。 无法输出高电平。 当处于扩展方式 当处于扩展方式时:P0口成为外部存储器提供低八位地址和 扩展方式时 P0口成为外部存储器提供 口成为外部存储器提供低八位地址和 端口)。 数据的“复用总线” (此时不能作为通用的I/O端口)。 数据的“复用总线” 此时不能作为通用的I/O端口 输出能力最强的端口,可带动8个TTL负载; 负载; 输出能力最强的端口,可带动8 TTL负载
应用: 应用: 系统扩展时,作为外部存储器低八位地址的锁存信号; 外部存储器低八位地址的锁存信号 系统扩展时,作为外部存储器低八位地址的锁存信号; 的方波信号; 可为系统提供一个频率为 fosc/6 的方波信号;
3、PSEN:片外程序存储器读选通信号端 、 :

自动打铃控制器

自动打铃控制器

课程设计

2011年3月 18 日

目录

1引言 (2)

2设计要求 (3)

2.1总体设计思想 (3)

3.硬件电路设计思想 (3)

3.1PCB图 (5)

4.程序流程图 (5)

5.程序清单 (6)

6元器件明细表 (26)

7.调试过程 (27)

8.参考文献 (27)

1引言

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。

可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如产品未使用单片机或其它可编程逻辑器件上智能控制、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。今天我利用单片机控制学校的打铃系统,下面是我的设计思路

自动打铃控制器的PLC控制系统设计

自动打铃控制器的PLC控制系统设计

设计任务书

一.课题名称:自动打铃控制器的设计

二.概述

目前,学校打铃系统的控制均有专用的控制器,这种控制器由单片机或数字系统组成。当然,用PLC控制也完全可以达到准确定时打铃的目的。图1所示为PLC控制自动打铃系统组成框图.

图1 PLC控制自动打铃系统组成框图

根据学校作息时间表,该控制系统的要求具体如下:

(1)上课铃与下课铃要能分开(铃声响的频率不一样),起床、晚自习等时间的铃声为连续打铃,每次打铃的时间为15s。

(2)要具备时间调整功能。

(3)星期六、星期日不打铃,星期一至星期五按表1所示作息时间打铃.

(4)具有时间显示功能,要有秒、分、时和星期的显示。

表1 作息时间表

1.根据题意,设计该PLC控制系统.

2.PLC选择及I/O及其它PLC元器件分配.

3.选择电器元件,编制元件目录表。

4.绘制梯形图。

5.用计算机绘制主电路图、PLC控制电路图、电器元件布置图。

6.编写设计说明书及设计小结。

四.设计方案提示

1.电子钟程序

电子钟程序分别设有秒、分显示(00~59),时显示(00~23)和星期显示(1~6、日)。其中电子钟计数功能可采用移位指令实现,0~9显示译码电路可用组合逻辑功能完成.

“00~59”六十进制秒、分计数的个位向十位进位的处理方法是:当个位计数到9,第10个脉冲到来时,个位数应该显示0,而十位数应显示1,这是两位数的显示应为10.

对于时显示00~23及星期一至星期日的进位方法处理类似。有区别的是星期日显示可用数字“”表示,即星期日显示不是显示数字“7”,而是显示数字“8”.

单片机课程设计自动打铃电路-任务书

单片机课程设计自动打铃电路-任务书

课程设计任务书

2013—2014学年第二学期

专业:电子信息工程学号:姓名:

课程设计名称:单片机原理及应用课程设计

设计题目:自动打铃电路设计

完成期限:自2014 年 5 月19 日至2014 年 6 月 1 日共 2 周

一、设计依据

提示作息时间的打铃器在各学校、企业等单位经常被使用,其中智能程控打铃器应运最广泛。智能程控打铃器不但解除了作息管理的麻烦,它还可以控制电器设备自动的周期性工作。因此设计作息时间自动打铃电路对于使用和维护这类设备有着触类旁通的现实意义。熟悉所学的单片机知识设计出理论框图。设计出符合要求的整体硬件电路图,包括时间显示电路、响铃电路、校时电路等。编写软件程序,使电路具备时间显示,按预定时间响铃及校正时、分、秒的功能。该设计应根据预定的响铃时间不同给出相应不同的电路设计和软件程序,对器件选择、线路连接要有较深入地分析探讨,对软件设计要求应有一定的软件流程和程序;同时写出合格的课程设计说明书。

二、要求及主要内容

1.按照设计要求,画出系统框图和系统硬件电路图。

2. 有基本计时和显示功能(用12小时制显示)。包括上下午标志,时、分的数字显示,秒信号指示。

3.能设置当前时间,且具有校时功能,能实现基本打铃功能,铃声可用小喇叭播放。

4. 编写软件程序。

要求最终正确无误地完成全部软件设计,并具有一定先进性,给出进一步提高性能的深入分析,对电路设计也应提出建设性意见并写出合格的课程设计说明书,圆满完成各项任务。

三、途径和方法

1.硬件电路及软件程序设计

设计一个能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘,

单片机课程设计项目系列 电铃控制器

单片机课程设计项目系列  电铃控制器

电铃控制器课程设计任务书

1.设计目的与要求

设计出一个电铃控制器。准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:

(1)显示:可以显示星期、时、分和秒。

(2)打铃:每天可设置20次,打铃持续时间每次1-90秒可调,每次打铃的间隔时间1-99分钟可调。

(3)铃声:内置蜂鸣器可以发出监控声音。

2.设计内容

(1)画出电路原理图,正确使用逻辑关系;

(2)确定元器件及元件参数;

(3)进行电路模拟仿真;

(4)SCH文件生成与打印输出;

3.编写设计报告

写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩

在规定时间内,完成叙述并回答问题。

目录

1 引言 (1)

2 总体设计方案 (1)

2.1 设计思路 (1)

2.2方案论证 (2)

2.3 设计方框图和流程图 (2)

3设计原理分析 (3)

3.1打铃电路的设计 (3)

3.2显示驱动电路的设计 (3)

3.3掉电存储电路的设计 (4)

3.4信号输入电路的设计 (4)

4 结束语 (5)

参考文献 (5)

附录一总体电路图 (6)

附录二程序清单 (7)

电铃控制器

应教053 霍鹏飞

摘要:本设计由单片机系统、按钮开关、LED 显示和打铃电路组成。系统能完成显示星期、时、分和秒以及设定时间和打铃等功能。除上述基本的时钟显示功能外,还具有调电存储、指示功能,依据实际的情况还可以添加其他扩展功能。本系统成本低廉,功能实用,适合广大工厂和学校使用. 关键词:单片机 打铃 LED 显示 定时 调时 74LS164

1 引言

随着社会的不断发展和科学技术的不断进步,特别是电子产业的发展,以高精密、多功能、成本低、使用方便而被广大群众所青睐,因为现在的人们对时间越来越重视.而在学校、机关及工矿企事业等场合,为了为大家提供准确的休息和作息时间.而以往的打铃器是靠人工打铃,时间不准确,落后而且麻烦.人们需要准确的时间而且设定时间后无需人工管理.因此就需要一款精密而适用的自动打铃器.

课程设计单片机(时钟打铃系统)

课程设计单片机(时钟打铃系统)

目录

第1章概述 (2)

1.1 设计要求 (2)

1.2 设计目的 (2)

1.3 设计意义 (2)

第2章系统总体方案选择与说明 (3)

第3章硬件电路设计 (4)

3.1 按键控制模块 (4)

3.2 时间显示模块 (5)

3.3 打铃模块 (6)

第4章应用软件设计 (8)

4.1系统软件设计思想 (8)

4.2 系统主程序 (8)

4.3 中断子程序 (9)

4.4 按键扫描子程序 (11)

第5章系统仿真调试 (12)

5.1 软件简介 (12)

5.2软件仿真 (12)

第6章硬件调试与结果分析 (15)

结束语 (17)

致谢 (18)

参考文献 (19)

附录A 系统硬件电路原理图 (20)

附录B 程序清单 (21)

评分表 (29)

第1章概述

1.1 设计要求

本设计要求设计学校作息时间控制器,其设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED闪动作为秒计数表示,到响应时间打铃,可冬夏季切换。可以设定作息时间,并进行到时提示。能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。

1.2 设计目的

增强对单片机的认识,与理解,提高时间能力与水平。学会使用proteus仿真软件,充分把所学电路、模数电理论与实践结合,了解和掌握单片机设计软件与硬件设计结合过程、方法和实现,以及掌握单片机的内部模块的应用。

1.3 设计意义

用单片机及c语言编程模拟学校作息时间,到时打铃,以及冬季夏季手动切换打铃时间。

第2章系统总体方案选择与说明

由按键控制模块控制单片机最小系统的时间、月份、年以及打铃时间,在有单片机控制数码管显示以及蜂鸣器。本次设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小数点闪动作为秒计数表示。可以设定作息时间,并进行到时提示。能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。由按键输入控制设置年月日以及当前时间、并可设置闹钟定时,时间到由蜂鸣器发出响声。

单片机教学打铃控制器程序设计-课程设计

单片机教学打铃控制器程序设计-课程设计

教师学科教案[ 20 – 20 学年度第__学期]

任教学科:_____________

任教年级:_____________

任教老师:_____________

xx市实验学校

单片机教学打铃控制器程序设计-课程设计

单片机教学打铃控制器程序设计

一、课程设计题:单片机教学打铃控制器程序设计

二、设计要求:

用LED数码管显示时、分、秒时间,尽量减少时间积累误差,具有秒闪功能。

最多能设置40个打铃时间点,打铃时间点数据用非易失存储器存储,防止掉电丢失数据;能逐个检查、修改、删除已设置的打铃时间点和增加打铃时间点。

对时、打铃时间点用键盘设置,键盘设计简单、易于操作。

具有强电驱动功能,便于控制220V的电铃。

三、设计报告要求:

说明设计作品的功能、特点、应用范围;

方案对比,确定方案。

电路工作原理、操作方法;

编程方法、程序框图及关键程序清单。

课程设计总结。

附件:

参考电路图

24C02芯片资料及参考程序

课程设计元器件清单

元器件名

规格/型号

单板数量

购买数量

备注

电阻

510Ω、1/4W

2

10K、1/4W

2

1K、1/4W

1

电阻排

510Ω*8

1

瓷片电容

30pF

2

独石电容

0.1µF

4

电解电容

220µF/16V

1

二极管

1N4007

1

发光二极管

Ф3MM、红光

4

三极管

9013

1

晶体

12MHz(矮封装)

1

集成块

7805

1

AT89S52

1

24C02

1

7407

1

IC插座

40PIN

1

8PIN

1

14PIN

1

数码管

2位动态、红光、共阴极(FJ5202AH)

3

继电器

5V、AC220V/5A(HRS4H-S-DC5V)

自动控制打铃系统设计

自动控制打铃系统设计

教学系审核意见:

主任签字:年月日

简易自动打铃系统设计

设计要求

1.基本计时和显示功能(12小时制)。

2.可设置当前时间(包括上下午标志,时、分的数字显示)。

3.能在上午7:30(早自习)和下午10:30(晚熄灯)定点打铃,且每次打铃均为响铃5s,停2s,再响5s。

1.方案论证与对比

1.1方案一采用时钟芯片和键盘实现功能

方案一原理框图如图1-1所示:

DS1302

芯片

蜂鸣器89C52单

片机

8255芯片

键盘

图 1-1 采用时钟芯片和键盘实现功能

该系统用DS1302对时、分、秒计时和设置打铃时间,采用三线串行数据传输接口与STC89C52进行同步通信,用矩阵键盘来设置时间值,并通过8255芯片读入设置值,最后通过89C52单片机芯片综合控制[1],把当前时间送到数码管显示,到点把信号送入蜂鸣器,实现打铃。

1.2方案二:采用中断定时实现功能

方案二原理框图如图1-2所示:

图 1-2 采用中断定时实现功能

该系统以STC89C52单片机为核心控制部件。用8255做I/O 拓展芯片,数码管接8255的PA 、PB 引脚,用动态扫描的方式显示当前时间。蜂鸣器与单片机的P2.0口相连,当打铃时间到时,由STC89C52发出打铃指令。以外部INT0和INT1中断按钮实现调时功能。

1.3方案比较

本设计要求能实现基本计时和打铃功能。计时和打铃时间设计,方案一中用到了DS1302时钟芯片计时和打铃时间设置;方案二中采用定时器中断来计时并结合软件设置打铃时间。上述两种方案中:方案一的外围硬件电路设计复杂,而且时钟芯片没有得到充分利用,而方案二的软件计时具有硬件开销小,成本低,外围电路设计简单等优点。

自动打铃器设计

自动打铃器设计

目录

一、设计题目.................................................................................................................... 错误!未定义书签。

二、设计要求 (3)

三、设计作用与目的........................................................................................................ 错误!未定义书签。

四、自动打铃器设计方案 (3)

4.1 自动打铃器总体设计......................................................................................... 错误!未定义书签。

4.2工作原理.............................................................................................................. 错误!未定义书签。

4.2.1 STC89C52RC单片机的简介 (4)

4.2.2 引脚及其功能 (6)

五、自动打铃器硬件设计 (4)

5.1时钟电路 (8)

5.2 复位电路 (8)

5.3单片机最小系统 (8)

5.4键盘与开关电路 (9)

5.5输出电路 (10)

六、电子打铃器软件设计 (12)

数字电路课程设计——自动打铃控制

数字电路课程设计——自动打铃控制

自动打铃声控制器的设计

一.设计目的:

⏹让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试

方法;

⏹进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;

⏹初步掌握使用EDA(电子设计自动化)工具设计数字逻辑电路的方法,包括设计输

入、编译、软件仿真、下载和硬件仿真等全过程;

⏹经过查资料、选方案、设计电路、撰写设计报告、使学生得到一次较全面的工程实

践训练,通过理论联系实际,提高和培养创新能力,为后续课程的学习,毕业设计,毕业后的工作打下基础。

二.设计要求及采用的器件和软件;

1.设计要求和所实现的功能:

该数字式自动打铃机控制器的功能有控制电铃、控制电灯、控制广播、校时、分冬

夏作息时间等。因此其输出必须有三个输出信号来控制电铃、电灯和广播。校时功

能可通过对输入端的触发来实现,每天中午12 点准时校时, 当北京时间12 点整

时, 给输入端一个触发, 使控制器自动复位到12 点。作息时间表如下所示

2.采用的软件:

在Windows平台上运行的ispEXPERT编程软件,以及ABEL-HDL可编程IC设计应用语言编译等软件。

3.采用器件:TDS系列数字电路实验系统

ISP1016可编程逻辑器件

PC计算机。

三.设计思想及模块

本设计采用的是由ABEL-HDL源文件组成的设计,由一个控制器模块完成了所有的

功能,节省了空间开销和系统反应时间。从外部看,只要有三个输入和三个输出就能满足

要求,如图所示。

控制器框图如图所示。

CLK—外部时钟脉冲输入,频率为1Hz。

SET—校时,高电平有效。

数电课设:自动打铃器

数电课设:自动打铃器

目录

一、设计题目 (1)

二、设计任务 (1)

1、设计目标 (1)

2、设计要求 (1)

三、程序设计与实现 (1)

1、设计方案 (1)

2、设计过程: (1)

3、硬件实验方案及实验结果: (4)

四、设计不足之处 (7)

五、收获与体会 (8)

一、设计题目:

自动打铃器

二、设计任务:

1.设计目标:

通过设计电路,使电路能够自动显示时间,并且可以通过改变频率改变时间的快慢。能通过在数字钟显示时间的输出来设置6个时间。作为6个打铃时间。通过另外设计一个电路来实现响铃5秒的功能。把这几个模块组合起来,便形成了可以实现要求的电路设计。

2、设计要求:

1.有数字钟功能;(不包括校时等功能)

2.可设置六个时间,定时打铃;

3.响铃5秒钟。

三、程序设计与实现:

一、设计方案:

利用函数信号发生器来进行脉冲信号的输出、利用74160N来设置十进制和六进制的进位输出、利用数码显示器来显示时间、利用或门、与门、非门、与非门、等电路元件进行组合、级联后得到设计所要求的电路图。

由于打铃器响应不及时,故用小灯泡代替。

二、设计过程:

1. 用两片74160N级联,其中右边一片为十进制,左边一片为六进制,总体为六十进制。它们实现的功能为进行时间秒的输出,当时间到六十后,进位为一。如下图所示

2. 用两片74160N级联,其中右边一片为十进制,左边一片为六进制,总体为六十进制。它们实现的功能为进行时间分的输出,当时间到六十后,进位为一。如下图所示:

3. 用两片74160N级联,总体为二十四进制。它们实现的功能为进行时间小时的输出,当时间到二十四后,时钟信号全部置零。如下图所示:

基于单片机的教学打铃控制器设计

基于单片机的教学打铃控制器设计

基于单片机的教学打铃控制器设计

随着社会的快速发展和教育的变革,学校的管理也越来越智能化。其中,教学打铃系统尤其是一项必需的管理手段。然而,在传统的打铃系统中,存在诸多问题,例如频繁出现的故障、安装和维护成本高昂以及难以满足不同场合的多样化需求等。因此,基于单片机的教学打铃控制器应运而生,成为教学管理的重要工具。

基于单片机的教学打铃控制器是一种高效可靠、精度高、注册应用广泛的数字化打铃系统。与传统打铃系统相比,它使用单片机作为核心控制器,实现程序控制,程序实时性好,可靠性高。同时,该系统具有更多的功能,如定时功能、周计划功能、多语言查询等,能够满足各种不同的场合与需求。

该系统的硬件主要包括打铃控制器、时钟电路、显示器、键盘等部分。打铃控制器采用单片机,通过输入、处理、输出的方式实现了控制信号的转换与传递。时钟电路则可精确地控制打铃时间,增强了系统的稳定性。显示器和键盘则起到人机交互的作用,在更方便且人性化的操作中发挥了至关重要的作用。

在软件方面,该控制器系统主要设计功能包括实时时钟、计时计划、语音提示、多级权限等。实时时钟功能可根据自行设定的时间表档案精确设置铃声播放时间。计时计划则可以通过统计不同的节次和课程时间来实现不同的课程的铃声控制。在语音提示功能中,您可以将语音文件录入系统,并实现系统的语音提示功能。多级权限功能可以有效地实现不同权限的用户对铃声的控制,从而避免了教学管理中出现的非法操作和误操作

等。

在教学管理中,基于单片机的教学打铃控制器有着广泛的应用,特别是在学校、科研机构、实验室等场所。其优越的性能和丰富的功能使其成为教学管理的不可或缺的一部分。通过该系统,学校教育管理人员可以更好地实现对铃声的管理和控制,有效地提高学校的学习效率。

单片机自动打铃系统设计论文

单片机自动打铃系统设计论文

目录

第一部分设计任务与调研 (1)

1、设计任务 (1)

1.1设计内容与结构 (1)

1.2方案比较与选择 (1)

1.2.1 系统方案选择 (1)

第二部分设计说明 (3)

1 系统硬件电路 (3)

2 单片机电路 (3)

2.1单片机最小系统电路 (3)

图2-1最小单片机系统电路 (4)

3.1 时钟电路 (4)

3.1.1 DS1307简介 (4)

3.2 时钟电路设计 (6)

3.3 按键电路 (6)

3.4 显示电路 (7)

3.5 打铃电路 (8)

4系统软件设计 (9)

4.1 软件设计流程图 (9)

4.2 读取DS1307时间程序设计 (10)

4.3显示程序设计 (11)

4.4 按键设定程序设计 (13)

第三部分设计成果 (15)

1、主电路图 (15)

见附录一 (15)

2、源程序 (15)

见附录二 (15)

3、实物 (15)

第四部分总结 (17)

第五部分致谢 (18)

第六部分参考文献 (19)

附录 (20)

附录一:电路图 (20)

附录二:源程序 (21)

第一部分设计任务与调研

1、设计任务

设计一个能够实现上下班的自动打铃模拟系统,熟悉单片机的控制功用和系统原理应用。对系统设计与实用编程有进一步强化。了解设计产品的要求和产品工作要求、分析电路流程、分析电路设计程序流程、分析转换开关的工作原理、绘制电路图编译测试电路程序、测试电路程序工作是否正常、完善测试电路程序。

1.1设计内容与结构

本设计是以AT89S51单片机为核心的一款自动打铃系统,以时钟芯片来实现计时功能,然后单片机负责将时间送入显示电路显示,整个系统不是很复杂,其设计主要包括单片机控制模块、时钟电路和显示电路三个模块的设计,在设计前本人在学校图书馆看了很多关于单片机方面的书,也在网上查了不少资料,也查阅过跟此设计相似的论文或者期刊,得到了不少启发和经验,对本人的设计工作有很大的帮助,能很好的把握设计的整体方向和细节,设计的结构如下:

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

第1章绪论

本设计是根据我们所学习的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。掌握单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。

当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。而本文是用AT89C51单片机设计的一个自动打铃系统。

第2章总体设计思想

2.1 基本原理

利用单片机的基本原理和功能,控制自动打铃控制器,掌握单片机的最小电路和单片机最常见的外围扩展电路,利用C语言编程并结合单片机开发板上的功能设计实现一个综合程序“单片机多功能打铃器控制器”,完成常见外围组件的驱动。

2.2 设计框图

图2.1 硬件电路设计

设定51单片机工作在定时器工作方式1,每100ms产生一次中断,利用软件将基准100ms单元进行累加,当定时器产生10次中断就产生1S信号,这时秒单元加1。同理,对分单元时单元和上下午单元计数,从而产生秒,分,时,上下午的值,通过五位七段显示器进行显示。

本系统采用四个按键,1键为功能键,另外三个做控制键。按一下1键进入时间设置,接着按2键选择需要调整的位,按3键进行加数,按4键进行减数,按两下1键调整结束时钟继续走动。当时钟时间与设置时间一致时,驱动电路动作进行打铃,按时间点不同打铃规则不同,此时按2键强制灭铃。

第3章系统主要硬件电路设计3.1 各功能模块程序实现原理分析

图3.1

3.1.1 七段式数码管驱动模块

采用动态扫描方式,通过一组单片机端口驱动并联在一起的LED发光管的一端(共阴或共阳端),LED

发光管的另一脚接通用I/O口,控制其亮灭。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。

3.1.2 蜂鸣器驱动模块

采用压电式蜂鸣器,压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5-15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。

图3.2 蜂鸣器驱动电路

3.1.3 按钮控制模块

四个按钮的一端分别接地,另一端接单片机一个端口的四个引脚,当某一个按钮按下的时候,其对应的引脚就由高电平变成低电平,然后通过单片机扫描读取引脚的电平来判断按钮是否按下。

3.2 AT89C51单片机性能介绍

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

引脚说明:

VCC:供电电压。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)。

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(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高

电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。硬件电路包括七段式数码管驱动模块、蜂鸣器驱动模块、按钮控制模块等三大模块。

P1.0 1 40 Vcc

P1.1 2 39 P0.0

P1.2 3 38 P0.1

P1.3 4 37 P0.2

P1.4 5 36 P0.3

P1.5 6 35 P0.4

P1.6 7 34 P0.5

P1.7 8 33 P0.6

RST/Vpd 9 32 P0.7

RXD P3.0 10 31 EA/Vpp

TXD P3.1 11 30 ALE/-P

INT0 P3.2 12 29 PSEN

INT1 P3.3 13 28 P2.7

T0 P3.4 14 27 P2.6

T1 P3.5 15 26 P2.5

WR P3.6 16 25 P2.4

RD P3.7 17 24 P2.3

X2 18 23 P2.2

X1 19 22 P2.1

GND 20 21 P2.0

图3.3 AT89C51引脚图

相关文档
最新文档