欢迎来到天天文库
浏览记录
ID:40075455
大小:3.68 MB
页数:32页
时间:2019-07-19
《《毕设范林云》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于LM3S3000的USB热敏打印机答辩人:范林云指导工程师:白金龙硬件电路目录软件设计控制板框图LDO电路电平转换电路机芯电压控制硬件电路MCU输入电压检测USB通讯字库TFT显示(可选)LED显示按键输入复位电路LDO(3.3V)DC-DC(5V)热敏打印机机芯晶振电路24V输入RSTOSC打印加热控制进纸电机控制缺纸检测压盘打开检测黑标检测切纸电机控制过热保护切刀复位检测ADC比较器GPIOGPIOGPIOGPIOGPIOGPIOUSBSPISPI&TimerPWMGPIOINT可在晶振停振时有效工作控制板框图控制板框图LDO电路电平转换
2、电路机芯电压控制硬件电路LDO电路上电上电延时98msR106(MAX)=(5-1.8)V/4μA=800KΩ1.84达到1.8V时芯片开启不大于800KΩ控制板框图LDO电路电平转换电路机芯电压控制硬件电路机芯电压控制上电瞬间不导通?24V1700pF410pFCgs=1290pFCgd=410pF1290pF410pF24×(1290/(1290+410))=18.2V18.2V24V-18.2V=5.8V>
3、VGS(th)
4、瞬间导通1700pF410pFCgsCgdGSD精确计算较复杂,还和所用电源参数有关。保守的计算如下,假设上电瞬间24
5、V电压可全通过寄生电容。控制板框图LDO电路电平转换电路机芯电压控制硬件电路电平转换电路方案一:配置I/O为OD输出,且上拉到5V不能上拉到5V只能上拉到3.9V左右4V方案二:配置I/O为OD输出,串一个1N4148上拉到5V可上拉到4.5V左右电平条件满足但速度只有1M寄生电容太大,速度上不去方案三:用74HCT244作电平转换输入2V以上即可输出近5V高电平硬件电路目录软件设计打印流程FIFO操作步进电机时序加热时间计算抗干扰检测超时等待以空间换时间SPI送数软件设计你好*****好你打印流程0xC4E3你你你USB接收字码从字库中取出字模
6、字处理字输出到行热敏纸显字你好0xBAC3好好好好*****好倍高倍宽左边距行间距切纸……字命令行命令执行命令ESC/POSWordCmdLineCmdExeCmdESC/POS命令…………ESC/POSWordCmdLineCmdExeCmdESC/POSWordCmdLineCmdExeCmdESC/POSWordCmdLineCmdExeCmdESC/POSWordCmdLineCmdExeCmd打印流程FIFO操作步进电机时序加热时间计算抗干扰检测超时等待以空间换时间SPI送数软件设计FIFO操作01234567FIFO实现程序:stru
7、ctfifoStruct{unsignedcharucData[8];unsignedcharucInput;unsignedcharucOutput;unsignedcharucDeep;};StructfifoStructsFifo={{0},0,0,0};当前值:sFifo.ucInput:sFifo.ucOutput:sFifo.ucDeep:000101707UcInputucOutputucDeep008017127更高效的操作方式:structfifoStruct{unsignedcharucData[8];unsignedchar
8、*pucInput;unsignedchar*pucOutput;unsignedcharucDeep;};structfifoStructsFifo={{0},sFifo.ucData,sFifo.ucData,0};打印流程FIFO操作步进电机时序加热时间计算抗干扰检测超时等待以空间换时间SPI送数软件设计步进电机时序-PWM工作模式PWM工作于递增递减计数模式可产生中断、可翻转PWM输出引脚状态点可更新匹配寄存器和装载寄存器点步进电机时序-稳步结束最后一步全电流工作稳步状态2/3全电流停在PWM2=1,PWM3=0处;电流为0步进电机时序-
9、匹配成功,加速开始停在PWM2=1,PWM3=0处匹配步伐电流为0匹配成功1/3全电流加速状态全电流步进电机时序-加速完成加速状态达最大速度稳定运行状态,电流根据速度而定打印流程FIFO操作步进电机时序加热时间计算抗干扰检测超时等待以空间换时间SPI送数软件设计加热时间计算总的计算公式与打印头当前温度有关与加热电压有关与加热周期有关打印头当前温度怎么获取?查表实现复相关系数很高,拟合直线可用拟合直线加热时间计算打印流程FIFO操作步进电机时序加热时间计算抗干扰检测超时等待以空间换时间SPI送数软件设计行缓存低地址高地址7070……6390打印头锁
10、存的数据7070……632……8位SPI时16位SPI158158INT32UulDataTmp;INT8U*pulDataTmp=(I
此文档下载收益归作者所有