本文的智能马桶控制器系统的主要功能为:完成马桶冲水、坐垫加热和控制(测温)、喷淋控制、风干控制。
目 录
前言
一、智能马桶控制器系统的设计任务和设计方案
1.1 智能马桶控制器系统概述
1.2 智能马桶控制器系统的主要功能
1.3 智能马桶控制器系统的设计方案
二、智能马桶控制器系统的硬件系统设计
2.1 智能马桶控制器系统硬件结构框图设计
2.2 智能马桶控制器系统硬件原理图设计
2.2.1 F2K61S2(CPU)的引脚和功能
2.2.2 键盘和LED扩展电路
2.2.3 A/D扩展电路
2.2.4 其他独立模块器件
三、智能马桶控制器系统的软件系统设计
3.1智能马桶控制器系统软件总体设计
3.2主程序
3.3键盘和LED显示程序
3.4 A/D程序
3.5其他功能模块程序
3.6 智能马桶控制器系统控制程序
四、智能马桶控制器系统的制作与调试
4.1 智能马桶控制器系统的硬件系统制作过程
4.2 智能马桶控制器系统的硬件调试过程
4.3 智能马桶控制器系统的软件调试过程
4.4 智能马桶控制器系统的调试过程收获
五、课程设计体会与总结
参考文献
附录:1、智能马桶控制器系统的硬件原理图
2、智能马桶控制器系统的源程
智能马桶控制器系统的设计方案
使用的元器件:PCB板,实验箱上的直流电机、步进电机、扬声器、8个小灯,导线,杜邦线,绝缘胶布等。
(1)喷淋功能的设计方案
对于喷淋功能,选择无源扬声器模块来表示。具体实现过程:按下电路板上的开关,给CPU输入信号,扬声器播放出音乐,来模拟喷淋效果。
(2)风干功能的设计方案
对于风干功能,我们选择用步进电机来表示,具体实现过程:按下键盘上的按键08,步进电机开始转动,代表风干开始;按下键盘上的按键09,步进电机转动变慢,代表风干的功率变低;按下键盘上的按键10,步进电机的转动变快,代表风干的功率增大;按下键盘上的按键11,步进电机反转,代表风干时开始吹冷风。
(3)加热与测温功能的设计方案
对于测温功能,我们选择用温度传感器与AD来实现,具体实现过程:利用电路板上的温度传感器感知环境的温度,再利用AD模块转换为数字量在LED上显示。
对于加热功能,我们选择用流水灯与LED来表示,具体实现过程:按下键盘上的按键08,打开自动加热功能,在LED灯上出现温度的设定值;按下键盘的09键,可以将设定的温度增加;按下键盘的10键,可以将温度的设定值减小;当室温低于设定值时,流水灯会开始运行,代表系统正在实现对马桶坐垫的加热;当温度高于设定值时,流水灯熄灭,代表加热停止。
(4)冲水功能的设计方案
对于冲水功能,按下键盘的16键,直流电机开始转动,代表开始冲水。再次按下键盘的16键,代表冲水停止。
主程序
在主程序中,我们要完成如下设计:
(1) 由于未连接外部晶振,调用单片机自带的内部晶振。
(2) 设置定时器工作模式、中断、I/O、寄存器等的初始情况。
(3) 完成模拟量到数字量的转换,测量 A/D 转换器两个通道的电压值。
(4) 利用LM19传感器的电压值和温度值的函数关系,将得到的电压值转换为温度值,并显示在数码管上。
(5) 设置反馈环节,将测得的温度与用户设定的理想温度比较以决定是否加热。
(6) 设置电机的启动标志和用户设定的理想温度数码管显示标志。
(7) 设定扬声器音乐的播放速度,以便在中断里播放音乐,防止程序堵塞
其他程序(扬声器、步进电机)
扬声器模块:
(1)定时器初值计算原理:
1.系统时钟频率12MHz,采用12分频,所以时钟周期为1us;
2.要发出固定频率的声音,需要输出其对应周期的方波信号;
3.所以先计算频率周期,用定时器计时半个周期,让输出翻转一次,再计时半个周期,即可得到方波信号;
4.初始值:X = 65536 – 1*10^6 / (2F)。其中F为频率。
(2)歌曲原理:
根据简谱将歌曲的音符在频率表中的位置列出来,在一些需要停顿的地方通过关闭定时器并延时来表示,可以简略地播放歌曲。
(3)音符频率:
(4)扬声器连接到P3.5,通过P3.5口的电平变化使扬声器发声。
智能马桶控制器系统的硬件系统制作过程
1)器件清单
电路板一个(具备一定种类的芯片、键盘、LED、A/D模块 D/A模块)、导线若干、杜邦线若干、便携式学生自主微机原理实验装置(具有独立的步进电机模块、直流电机模块、独立的八个小灯和扬声器模块)、电烙铁、万用表、示波器等等。
2)设计方案
在现有器件的基础上,设计智能马桶的功能实现方案,并且设计出电路原理图,在本次课程设计中,因缺乏对应的红外传感器和压力传感器等等,无法模拟实际应用情况,决定采用键盘模拟智能马桶遥控器,控制相应功能的实现。
3)连接线路
在实际操作中,因实验箱与电路板连接端口规格不同,利用现有器件,进行多种方案尝试,如公母线的搭配使用等等,最终得出导电性能与安全性能皆佳的两用导线设计,将杜邦线的一端与导线一端相连,以绝缘胶布固定,完成导线连接的需求。
4)最终硬件
在最终的设计完成后,由F2K61S2的P0、P1、P2和P3口实现控制各个模块的任务,无源蜂鸣器直接通过输出口驱动,根据不同频率,完成音乐的播放,直流电机原理相同,步进电机通过四个P口按照固定相序驱动,完成加速,减速和反向的操作。同时通过HD7279A管理键盘和LED显示器,并将按键信息传输给CPU,完成加热模式自动选择和其他各类功能模块的控制。
稍后会上传代码资源,报告就不上传啦~ 有具体需要可以滴滴 48页