基于51单片机的自动化课设

本文详细描述了一种智能马桶控制器的设计方案,包括其主要功能如喷淋、风干、测温和加热控制,以及硬件系统和软件系统的详细设计。文章还介绍了如何利用F2K61S2CPU、A/D转换、步进电机和扬声器等元件实现各种功能,并通过实例展示了喷淋和风干功能的具体实现方法。
摘要由CSDN通过智能技术生成

本文的智能马桶控制器系统的主要功能为:完成马桶冲水、坐垫加热和控制(测温)、喷淋控制、风干控制。

目 录
前言
一、智能马桶控制器系统的设计任务和设计方案
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页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自动化Cc努力学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值