单片机课程设计编程任务《模拟智能传送装置》

更新时间:2024-03-27 11:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

题目一、模拟智能传送装置

该“传送装置”可实现货物重量检测,改变装置的传输方向,超重记录及超重报警功能。“传送装置”的硬件电路主要由单片机控制电路、数码管显示电路、模数转换电路、EEPROM存储电路、按键控制电路、蜂鸣器及继电器电路组成,系统框图如下所示:

具体设计任务如下:(参照Proteus电路图)

(1)重量测量及显示单元

通过AD检测电路,检测电位器RV2输入的电压信号,模拟“货物”的重量;假定RV2输入的电压信号与“货物”重量具有线性关系,电压为2.5V时,货物重量为500kg;电压为0V时,“传送装置”空载。通过4位共阳数码管显示当前“货物”重量。

(2)按键控制单元

独立按键K1设定为启动按键;当K1按下后,继电器接通,“传送装置”启动;

独立按键K5设定为正向传送控制按键:K5在“传送装置”启动后才被使能,当K5按下后,发光二极管从L1到L8以0.2秒为间隔依次循环点亮,“传送装置”开始正向传送“货物”;

独立按键K9设定为反向传送控制按键:K9在“传送装置”启动后才被使

能,当K9按下后,发光二极管从L8到L1以0.2秒为间隔依次循环点亮,“传送装置”开始反向传送“货物”;

独立按键K13设定为停止按键:当K13按下后,继电器断开,所有发光二极管处于熄灭状态,“传送装置”停止。

(3)超重报警单元

设定“传送装置”额定载重为750kg,若“货物”重量超出此额定值,传送装置自动停止(继电器断开、所有发光二极管熄灭),蜂鸣器开始报警;“货物”重量小于额定载重后,传送装置自动恢复到工作状态(继电器接通、发光二极管重新循环点亮),同时关闭蜂鸣器报警。

(4)超重记录单元

当“传送装置”载重超过额定载重后,自动将AD转换后的结果保存到EEPROM中,若“货物”重量未发生变化,仅存储一次测量结果。数据存储格式如下图所示:

(5)系统初始状态说明

系统上电后,自动检测当前“货物”重量,并通过数码管显示;“传送装置” 处于停止状态(继电器断开),此时系统不能够自动恢复到工作状态(继电器接通) 注:

1、 统一提供PCF8591.c文件和AT24C02.c文件,并提供PCF8951和AT24C02的PPT应用资料。

2、 PCF8951和AT24C02都是应用I2C总线编程,其I2C驱动程序是相同的,应用这两个C文件时可以把共同的驱动程序做成单独的I2C.c作为驱动层文件,PCF8951.c和AT24C02.c文件作为功能层文件。

3、课程结束后按照本次编程设计任务上交《单片机课程设计报告》,请按单片机课程设计报告要求撰写报告。

本文来源:https://www.bwwdw.com/article/14zr.html

Top