打铃控制系统的简单设计下载

weixin_39822095 2019-04-28 08:00:17
基于单片机的学校打铃系统的简单设计,内含设计报告和电路图
相关下载链接://download.csdn.net/download/zhangxianhai111/1995283?utm_source=bbsseo
...全文
29 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
单 片 机 课 程 设 计 题目: 电子打铃器 系 别: 电气与电子工程系 专 业: 电气工程及其自动化 姓 名: 学 号: 指导教师: 2009年6月19日 成绩评定· 一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合评定)。 二、成绩评定 目 录 一设计目的与要求 1 二、电子打铃器方案 1 三、电子打铃器硬件设计 2 3.1单片机最小系统 2 3.2键盘与开关电路 5 3.3输出电路 6 四、电子打铃器软件设计 8 4.1主函数 8 4.2按键处理函数 9 4.3打铃比较函数 10 五、电子打铃器调试与分析 10 5.1设计及调试 10 5.2调试现象及分析 11 六、结束语 11 参考文献 12 附录A 13 附录B 14 附录C 15 电子打铃器 1. 设计目的与要求 设计目的 1. 系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力。 2. 培养一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工 具书、参考文献,寻找解决方案; 3. 培养学生独立动手,实践操作能力,掌握一些器件的使用。 4. 深入了解单片机相关知识和运用软件进行仿真。 设计要求: 5. 利用单片机组成一个电子打铃器。 6. 按照学校上下课铃声次序设定定时间 7. 用一个蜂鸣器模拟电铃,响铃10s。 8. 周六周日不打铃 9. 通过"周" "时" 键和"分"键分别校正周、时和分,每按一次对应+1。 二、电子打铃器方案 总的来说,是利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都 与预先设定好的时间作比较,如果相等就进行打铃,不等则返回。即电子打铃器是以单 片机器件为主体,设计的自动打铃器。本电子打铃器是按我校冬、夏两季作息时间设计 的,上下课自动打铃,每次响铃10秒,也可以显示当前的时间,且能通过"周"键"时" 键和"分"键分别校正周、时和分,每按一次对应+1。 如图1所示,电子打铃器大致由单片机、蜂鸣器装置、数码管显示装置、按键检测装 置及选择冬夏时间开关装置组成。利用STC89C51单片机,通过数码管扫描模块、响铃模 块、按键处理模块、比较模块等,实现当前时钟的显示及响铃。蜂鸣器在响铃模块的控 制下,用于模拟打铃;显示器为8位数码管,通过数码管扫描模块,用于显示当前时间的 "周"、"时"、"分"、"秒";通过按键处理模块,对三个按键扫描,实现对周、时和分的 校正;利用开关选择冬夏作息时间;比较模块为当前时间与时间表内时间比较,若相等 ,则打铃。 三、电子打铃器硬件设计 单片机是由CPU、并行口、ROM、RAM、定时/计数器、串行口和中断系统等组成部分, 通过内部总线把各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线 。其中,地址总线的作用是在进行数据交换时提供地址,CPU通过它们将地址输出到存储 器或I/O接口;数据总线的作用是在CPU与存储器或I/O接口之间,或存储器与外设之间交 换数据;控制总线包括CPU发出的控制信号线和外部送入CPU的应答信号线等。 该电子打铃系统由4个模块实现:单片机最小系统,键盘与开关电路,数码管动态显示 以及打铃电路。 3.1单片机最小系统 单片机的最小系统指的是由最基本的电路元件组成的,外接部分简单的电路就能够独 立完成一定的工作任务的单片机系统。51单片机的最小系统有单片机芯片、电源、时钟 电路和复位电路组成,如图2所示。 图2 单片机最小系统 设计之前得对单片机的引脚及其功能应有所了解,下面简单介绍单片机的引脚: 1.主电源引脚 Vcc:芯片电源,接+5V。 VSS:电源接地端。 2.时钟引脚 XTAL1:片内放大器输入端。 XTAL2:片内放大器输出端。   3.专用控制端口   (1)ALE/:地址锁存允许/片内EPROM编程脉冲 。    ALE功能:用来锁存P0口送出的低8位地址。   功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。   (2):外ROM读选通信号,低电平有效。   (3)RST/VPD:复位/备用电源。    RST(Reset)功能:复位信号输入端。    VPD功能:在Vcc掉电情况下,接备用电源。   (4)/Vdd:内外ROM选择/片内EPROM编程电源。    功能:内外ROM选择端。    Vdd功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。   4. 输入/输出端口   AT80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第 一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。在FIASH编
目录 摘要 1 第一章 系统设计要求 2 第二章 硬件总体设计方案 3 第三章软件总体设计方案 10 第四章 课程设计结果分析 22 第五章 总结 23 参考文献 24 电子钟设计 摘要:单片机 即单片微型计算机。(Single-Chip Microcomputer ),是 集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于工 业自动化上和智能产品。时钟,自从它被发明的那天起,就成为了人类的好朋友,但随 着时间的推移,科学技术的不断发展,时钟的应用越来越广范,人们对时间计量的精度 要求也越来越高。怎样让时钟更好的为人民服务,怎样让我们的老朋友再次焕发青春呢 ?这就要求我们不断设计出新型的时钟,来不断满足人们的日常生活需要。然而市场上 的时钟便宜的比较笨重,简单实用的又比较昂贵。那么,有没有一款既简单实用价格又 便宜的时钟呢? 我的毕业设计设想:可不可以利用单片机功能集成化高,价格又便宜的特点设计一 款结构既简单,价格又便宜的单片机电子时钟呢? 基于这种情况,我多方查阅资料,反复论证设计出了这款既简单实用,又价 格便宜的——多功能电子时钟 关键词:单片机 时钟 计时 第一章 系统设计要求 1.1 基本功能 (1)能够显示时分秒 (2)能够调整时分秒 1.2 扩展功能 (1)能够任意设置定时时间 (2)定时时间到闹铃能够报警 (3)实现了秒表功能 第二章 硬件总体设计方案 本次设计时钟电路,使用了AT89C51单片机芯片控制电路,单片机控制电路简单且 省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分 、秒,用一扬声器来进行定时提醒,同时使用C语言程序来控制整个时钟显示,使得编程 变得更容易,这样通过四个模块:键盘、芯片、扬声器、显示屏即可满足设计要求。 2.1系统功能实现总体设计思路 此设计原理框图如图2- 1所示,此电路包括以下四个部分:单片机,键盘,闹铃电路及显示电路。 图2-1 设计原理框图 2.2各部分功能实现 1. 单片机发送的信号通过程序控制最终在数码管上显示出来。 2. 单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。 3. 为使时钟走时与标准时间一致,校时电路是必不可少的,键盘用来校正数码管上显示 的时间。 4. 单片机通过控制闹铃电路来完成 定时闹钟的功能。 2.3系统工作原理 设计的电路主要由四模块构成:单片机控制电路,显示电路、闹铃电路以及校正电 路。 详细电路功能图如图2-2: 图2-2 详细电路功能图 本设计采用C语言程序设计,使单片机控制数码管显示时、分、秒,当秒计数计满 60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按"23翻0"规律计数。 时、分、秒的计数结果经过数据处理可直接送显示器显示。当计时发生误差的时候可以 用校时电路进行校正。设计采用的是时、分、秒显示,单片机对数据进行处理同时在数 码管上显示。 2.4时钟各功能分析及图解 2.4.1电路各功能图解分析 (1) 时钟运行图 仿真开始运行时,或按下key4键时,时钟从12:00:00开始运行,其中key2键对分 进行调整,key3对小时进行调整,key6可以让时钟暂停。 时钟运行图如图 2-3 所示: 图2-3 时钟运行图 (2)秒表计时图 当按下key1键进入秒表计时状态,key6是秒表暂停键,可按key4键跳出秒表计时状 态。 如图2-4: 图2-4 秒表计时图 (3)闹铃设置图及运行图 当按下key5,开始定时,分别按key2调分,key3调时设置闹铃时间,然后按下key 4键恢复时钟运行状态(图2-5)当闹铃设置时间到时,蜂鸣器将发出10秒中蜂鸣声(图2- 6)。 图2-5 闹铃时间设置图 图2-6 闹铃运行图 该数字钟是用一片AT89C51单片机通过编程去驱动8个数码管实现的。通过6个开关控 制,从上到下6个开关KEY1- KEY6的功能分别为:KEY1,切换至秒表;KEY2,调节时间,每调一次时加1;KEY3, 调节时间,每调一次分加1;KEY4,从其它状态切换至时钟状态;KEY5,切换至闹钟设置 状态,也可以对秒表清零;KEY6,秒表暂停.控制键分别与P1.0~P1.5口连接.其中: A通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出 编码,P3口接数码管的1——8端,是控制动态扫描输出. B从P0.0输出一个信号使二极管发光,二极管在设置的闹钟时间到了时候发光,若有 乐曲可以去驱动扬声器实现。 2.4.2电路功能使用说明 (1) 各个控制键的功能:可对时间进行校准调节(只能加1);按下设置键数字时钟进入闹 钟设置状态,设置闹钟的时间;时加1、分加1键是在校准时间时或设置闹钟时间对小 时数

12,792

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧