下载此文档

自动打铃系统设计ppt课件.ppt


文档分类:通信/电子 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
自动打铃系统设计姓名:杨娇娇学号:10010157班级:2010级应电一班一、设计任务用单片机器件为主体,设计一台自动打铃系统。(1)按照设计标准,画出系统框图和系统硬件电路图。(2)完成该课题的程序设计,提交程序设计框图及程序设计清单。(3)提交课程设计报告二、设计要求(一)基本要求(1)基本计时和显示功能(用12小时制显示)。包括上下午标志,时、分的数字显示,秒信号指示。(2)能设置当前时间(含上、下午,时,分)(3)能实现基本打铃功能,规定:上午6:00起床铃:打铃5秒、停2秒、再打铃5秒。下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。铃声可用小喇叭播放,凡是用到铃声功能的均按此处理。拓展方案(1)增加整点报时功能,整点时响铃5秒,要求有控制启动和关闭功能。(2)增加调整起床铃、熄灯铃时间的功能。(3)增设上午4节课的上下课打铃功能,规定如下:,:,;,;,;每次铃声5秒。(4)特色和创新自选。三、设计步骤(1)设计能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘,LCD或LED的显示屏;(2)进行软件设计,利用单片机系统时钟先设计一个高精度的内部时钟系统,最小精确时间为期1秒;(3)在秒计数器的基础上设计一个24小时时钟,并设计若干定时功能;(4)设计打铃执行机构,完成自动打铃功能。四、系统硬件电路图:主程序流程图:汇编程序清单:程序名称:51单片机自动打铃系统 简要说明:实现24小时制电子钟,8位数码管显示,显示时分秒 显示格式:23-59-59(小时十位如果为0则不显示) 到预定时间启动蜂鸣器模拟打铃,蜂鸣器BEEP: 打铃方式分起床、熄灯铃和上、下课铃两种 系统使用4只按键,3只按键用来调整时间,另一只为强制打铃按钮 调整选择键SET_KEY:;通过选择键选择调整位,选中位闪烁增加键ADD_KEY:;按一次使选中位加1 减少键DEC_KEY;;按一次使选中位减1如果长按ADD_KEY或DEC_KEY,识别后则进行调时快进,此时停止闪烁如果选中位是秒,则按增加键或减少键都是将秒清零 强制打铃键DALING_KEY:;用来强制打铃或强制关闭铃声 P0口输出数码管段选信号,P2口输出数码管位选信号。晶振12M 编写程序:;定义蜂鸣器(电铃)0000H;程序入口地址 000BH;定时器0中断入口地址 LJMPTIMER[_]0300H/*****程序开始,初始化*****/ START: SETBBEEP;关闭蜂鸣器(电铃) SETB48H;使用一个bit位用于调时闪烁标志SETB47H;使用一个bit位用于产生脉冲用于调时快进时基 CLR45H;关闭响铃方式1标志 CLR44H;关闭响铃方式2标志 MOVR1,#0;调整选择键功能标志:0正常走时、1调时、2调分、3调秒 MOV20H,#00H;用于控制秒基准时钟源的产生 MOV21H,#00H;清零秒寄存器 MOV22H,#00H;清零分寄存器 MOV23H,#00H;清零时寄存器 MOV24H,#00H;用于控制调时闪烁的基准时钟的产生 MOVIP,#02H;IP,IE初始化 MOVIE,#82H

自动打铃系统设计ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小407 KB
  • 时间2020-09-30