STM32打印二维码项目

whereno 发布于 2017/02/28 13:28
阅读 4
收藏 0

STM32打印二维码项目规划

V1.00

一、 硬件结构框图

1、硬件电路框架结构如图示

 

硬件简单说明

1、主控芯片:

主控芯片采用stm32f103vet6。

2、电源部分:

通过外围电源适配器进行供电,电源适配器提供的电源可以是12V,具体根据后期选择的串口打印机电源而定,模块内部通过LM2596等芯片进行稳压转换。

3、网络接口芯片:

采用带TCP/IP协议栈的ENC28J60芯片,通过SPI接口与STM32芯片进行通信,模块作为TCP客户端运行,电脑端作为服务器。通过TCP通信配置:商场名称、模块编号等参数。

另外,还需要运行一个UDP配置通道,用于首次使用前,配置模块的网络相关参数:网络IP地址、端口号等参数。

4、串口:

用于连接串口打印机进行打印,根据具体打印机考虑采用RS232接口。

5、按键:

用于检测按键的按下。

6、RTC:

采用STM32F10X芯片内置的RTC,外加纽扣电池,每次开机上电或者定时与服务器同步时间,以确保时间的正确性。

7、LED指示灯:

模块带电源指示灯、系统运行指示灯、传输指示灯等。

红绿灯输出 有车没车状态,外置LED灯。

8、设备恢复默认按钮。

9、打印机暂定:型号: DP-Q582P

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5hELqi&id=42197425164&_u=rge43t4b06

二、 软件功能简单说明

1、检测到有按键按下,判断外置车辆检测器,是否有车,有车+按钮按下则根据之前设置的模块编号、商场名称、当前时间产生一个二维码;

2、模块将产生的二维码图片通过串口打印机打印出来,打印出来以后,触发一个开关量信号操作,输出到道闸设备。

3、模块通过网络以TCP/IP协议与服务器进行通信,可以进行参数设置、二维码数据上传服务器、RTC时钟刷新、模块程序更新升级功能。

4、模块通过网络以UDP协议与服务器进行通信,用于首次生产,扫描模块并进行参数配置。

模块与服务器软件之间需要制定一套通信协议,具体项目订下来后可以优先以文档书写出来,然后再商议。

服务器软件我们自己写,前期测试时采用通用的“周立功TCP/IP测试软件”。

5、如果需要考虑网络不通情况下,多次产生的二维码数据存储问题,增加几M字节的串行FLASH芯片。

6、如果需要考虑网络不通情况下,多次产生的二维码数据导出问题,异常状况时,可通过SD卡导出数据。网络通的情况下 把积累数据重新上传服务器,然后删除积累数据

7、提供样品时,会提供相应的说明文档、通信协议文档、以及测试说明文档。

三、开发流程

1、项目沟通完毕之后,确定元器件型号,先画原理图,再画PCB。

如果客户确定外壳的话,需要客户先提供外壳,按照客户提供的外壳画图。

2、将原理图定下来,然后发给你沟通,确认后开始画PCB并发出去打样;

3、样板回来后,焊接、调试,发样品给客户测试;

4、根据测试反馈,修改解决问题。

四、支付方式

第1次支付50%前期开发费用,14天完成,出完整样品,提供甲方测试。

第2次支付40%费用,7天内完成

最终提供所有开发相关资料:原理图、PCB图、元器件清单、模块程序烧写文件及程序源码、相关芯片手册、相关说明文档、网络通信协议、测试说明文档等。

第3次支付10%,等2个月维护期后,确认支付。

五、售后服务

1、项目完成交付后,提供2个月的技术支持服务,对于测试发现的问题,

及时24小时内修改解决。

加载中
返回顶部
顶部