
【 广东工业大学】智能元器件库管理系统
简介
基于STM32F103VBT6设计一套智能元器件库,利用电阻触摸屏进行人机交互,单片机通过IO口实现继电器的吸合,从而使电磁锁开关。
简介:基于STM32F103VBT6设计一套智能元器件库,利用电阻触摸屏进行人机交互,单片机通过IO口实现继电器的吸合,从而使电磁锁开关。开源协议
:Public Domain
描述
本项目荣获2021年广东工大学立创单片机设计大赛三等奖
比赛设计任务
设计一个智能元器件柜管理系统。
比赛题目要求
1.基本要求
(1)入库功能,管理员输入入库的元器件类型和数量,对应的元器件库弹开后
才能进行元器件的入库。
(2)出库功能,使用者输入取出的元器件类型和数量,对应的元器件库弹开。
(3) 可查看、搜索者剩余元器件种类和数目,可掉电保存数据。
(4) 良好的人机交互,通过按键、触摸屏等方式实现人机交互。
2.发挥部分
(1)可以实现多用户管理,增加和删除使用者和管理员
(2)低功耗设计,长时间没人使用进入低功耗模式。
(3)多种登入方式
方案选择与验证
1.STM32F103的选择
方案一:使用89C51系列芯片,优点是可参考的源代码丰富,缺点是系统和功能简单,价格偏贵,且内存和处理速度不高;
方案二:使用STM8系列芯片,优点是有强大的时钟和AD接口,内有EEPROM,可掉电保存数据,有IIC以及SPI接口,价格便宜,但同样有处理速度不高的缺点;
方案三:使用STM32系列芯片,优点是拥有89C51和STM8系列芯片的优点, 而且具有较大的RAM内存,主频更高处理速度更快,功耗较低,资源丰富,且缺点是芯片价格比 80C51、STM8系列的较高。
经分析对比,最终采用方案三,且使用stm32f103的主控芯片,具有64k的RAM内存,拥有高达72M的主频,外部flash容量高达8M,且可挂载FATFS系统,实现更多数据存储,成本极低。
2.显示模块的选择
方案一:采用LCD5110屏,优点是接口简单,速度快,可参考的源代码丰富,缺点是IO口资源占用多;
方案二:采用0.96寸OLED12864屏,优点是尺寸小、可视度高、IO口占用资源少,缺点是对工作环境要求高,且价格偏贵。
方案三:采用3.2寸的液晶屏,优点是可视面积大,显示质量高,功率消耗小,缺点是价格比较昂贵。
经过分析对比,最终选择方案三,且使用240*320的液晶屏。
3.触摸模块的选择
方案一:采用电容屏,其优点是只需要触摸,而不需要压力来产生信号,寿命较长,支持多点触碰,反应较快,但成本较高。
方案二:采用电阻屏。其优点是精确度高,耐磨损,价格低廉,缺点是较易因为划伤等导致屏幕触控部分受损。
经过分析对比,由于经费的开销,最终选择方案二。
设计图
BOM


评论