下载后可任意编辑软 件 学 院课程设计报告书课程名称 嵌入式系统课 设计题目 作息时间控制器 专业班级 学 号 姓 名 指导老师 2024 年 6 月1 设计时间2024 年 6 月 15 日—2024 年 6 月 19 日下载后可任意编辑2 设计目的在日常工作和学习中,常常需要对作息时间进行控制,以法律规范工作、学习、休息等作息秩序。本系统采纳 51 系列单片机实现对校园作息时间的控制设计,已完成对每天作息时间打铃的控制,同时具有对控制日常时间调整及显示、打铃时间设置、掉电数据不丢失。3 设计任务1.以我校作息时间为蓝本,控制蜂鸣器模拟上下课打铃2.作息时间可以程序调整,每到时间点蜂鸣器发声3.若自动打铃功能有故障,应具有手动打铃功能,即按下键盘启动铃声,再次按键铃声停响4 设计内容4.1 系统开发环境在 keiluVision4 中建立一个 Embedded curriculum design 工程,在工程中添加 Embedded curriculum design.c 文件,编写 c 文件,进行编译,链接,最后将编译通过的.hex 文件用 STC_ISP_V483 烧写到 51 开发板中。4.2 硬件设计如图 4-1 所示:图 4-1 系统总体方案及硬件设计方案框图 本次设计实现的功能主要有:使用 4 位七段显示器来显示现在的时间,显示格下载后可任意编辑式为“时分”,由 LED 小数点闪动作为秒计数表示。可以设定作息时间,并进行到时提示。能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。由按键输入控制设置当前时间、并可设置闹钟定时,时间到由蜂鸣器发出响声。4.2.1 按键模块 按键模块主要有由七个按键组成:K1、K2、K3、K4、K5、K6、K8。其中 K1 的功能是小时加 1,K2 的作用是小时减 1;K3 的作用是分钟加 1,K4 的作用是分钟减 1;K5 的作用是秒加 1,K6 的作用是秒减 1;K8 的作用是蜂鸣器响,再次按 K8 时蜂鸣器停止响。每次按小时加 1 键或减 1 键时,假如 h=24 时按加 1 键,则显示小时为 1,假如 h=0 时,按减 1 键则小时显示 23。每次按分钟加 1 键或减1 键,假如 m=59 时按加 1 键,则分钟显示 00,假如 m=00 时按减 1 键,则分钟显示 59。每次按分钟加 1 键或减 1 键,假如 s=59 时按加 1 键,则分钟显示 00,假如 s=00 时按减 1 键,则分钟显示 59。4.2.2 数码管显示模块下载后可任意编辑 图 4-3 显示模块 数码管显示模块主要由四位数码管来显示,配...