工业微控制器课程设计-基于stm的教学楼电子打铃器课程设计

工业微控制器课程设计-基于stm的教学楼电子打铃器课程设计

ID:12145213

大小:469.50 KB

页数:0页

时间:2018-07-15

工业微控制器课程设计-基于stm的教学楼电子打铃器课程设计_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《工业微控制器课程设计-基于stm的教学楼电子打铃器课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、工业微控制器课程设计题目:教学楼电子打铃器设计院系名称:电气工程学院专业班级:学生姓名:学号:指导教师:成绩:指导老师签名:日期:16目录引言11系统概述11.1设计任务11.2设计要求12方案设计与论证12.1单片机芯片选择方案22.2作息时间控制钟系统概述22.3设计要求:22.4单片机总体设计思路22.5各功能模块程序实现原理分析33STM32性能介绍及硬件设计33.1STM32单片机性能介绍33.2电子打铃系统硬件设计44系统程序74.1主程序设计如下74.2主程序内容84.3定时器中断函数以及按键程序如图105调试仿真11心得体会14参考文献:1516引言当今时代是一个新技术

2、层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效的方法就是理论与实践并重,本文用STM32单片机设计的一个电子打铃系统。本次设计中的LED数码管电子时钟电路采用24小时制记时方式,本次设计采用STM32单片机,使用5V电源供电,并且在按键的作用下可以进行调时,调分,复位功能。计时数据的更新在计算机C语言的驱动下每

3、秒自动进行一次,但不需程序干预其输出状态。1系统概述1.1设计任务用STM32设计一个教学楼电子打铃器。1.2设计要求(1)设置至少3种打铃模式,例如正常模式、周末模式、考试模式等;(2)能够通过按键设置打铃时间和每种模式的打铃次数等参数;(3)设置的参数能够掉电存储;(4)具有LED显示接口。162方案设计与论证2.1单片机芯片选择方案stm32是一个低功耗,高性能32位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器。主要性能有:与MCS-51单片机产品兼容、全静态操作:0Hz~33Hz、三级加密程序存

4、储器、32个可编程I/O口线、三个16位定时器/计数器、八个中断源、全双工UART串行通道、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符、易编程。2.2作息时间控制钟系统概述:本设计是一个具有打铃功能的作息时间控制钟。它利用STM32单片机的自带的时基计时,进行年历计算,并用的蜂鸣器驱动模块将它打出来;在进行时间计算,分每加一时,都与规定的作息时间比较,如果相等则进行相应的控制或动作。由七段显示驱动模块、蜂鸣器驱动模块和按钮控制模块三部分组成,四个按键用于报时及校正时间。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本设计实现了

5、这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。2.3设计要求:①利用单片机组成一个电子打铃器。②按照学校上下课铃声次序设定定时间③用一个蜂鸣器模拟电铃,正常模式和周末模式响铃1.8s考试模式时响铃3.6s。④通过LED可以正常显示2.4单片机总体设计思路(1)设计能正常工作的一个单片机最小硬件系统,外围电路包括设置键盘(2)进行软件设计,利用单片机的系统时钟先设计一个高精度的内部时钟系统,最小精确时间为期1秒;(3)在秒计数器的基础上设计一个24小时时钟,并设计若干定时功能;16(4)设计打铃执行机构,完成自动打铃功能。2.5各功能模块

6、程序实现原理分析该模块由蜂鸣器驱动模块,LED模块和按钮控制模块组成。且都通过STM32来实现。1蜂鸣器驱动模块采用压电式蜂鸣器,压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5-15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。2按钮控制模块四个按钮的一端分别接地,另一端接单片机一个端口的四个引脚,当某一个按钮按下的时候,其对应的引脚就由高电平变成低电平,然后通过单片机扫描读取引脚的电平来判断按钮是否按下。3LED模块题目的要求只需用一个LED灯便可以

7、显示传输是否在运行,故只接两个LED灯,LED0为显示传输是否运行的指示灯,SYS为系统是否有电源进行供电的指示灯。3STM32性能介绍及硬件设计3.1STM32单片机性能介绍STM32它拥有的资源包括:48KBSRAM、256KBFLASH、2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制器(共12个通道)、3个SPI、2个IIC、5个串口、1个USB、1个CAN、3个12位ADC、1个12位DAC、1个SDIO接口及51个通用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。