熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2016-10-20 20:34
正文摘要:介紹了基于LPC1114的微型熱敏打印機(jī)工作原理、系統(tǒng)結(jié)構(gòu),論述了系統(tǒng)控制軟件的設(shè)計(jì)思想,給出了步進(jìn)電機(jī)驅(qū)動(dòng)、打印頭點(diǎn)陣驅(qū)動(dòng)控制以及軟件優(yōu)化設(shè)計(jì)提升系統(tǒng)性能的方法,并給出了具體的程序設(shè)計(jì)思路和流程圖。 |
謝謝分享,但是介紹說得那么好,但是分享的資料只有原理圖和程序,沒有提到的那些文檔和流程圖,那些文字工作原理,系統(tǒng)結(jié)構(gòu),程序的設(shè)計(jì)思想,具體的程序設(shè)計(jì)思路等都給我一些觸動(dòng),我覺得之后做總結(jié)和前期項(xiàng)目考慮都需要。我就針對(duì)這個(gè)簡單地展開思考了一下,以下是我的總結(jié): 工作原理:顏色對(duì)比,通過透明膜“炭化”顏色變深,看起來紙上有了痕跡,然后就是“點(diǎn)成線,線成面”。通過給(很小的)熱敏電阻加熱,紙上和該熱敏電阻接觸的部分就炭化了(大概200℃左右),因?yàn)榧訜釙r(shí)間短,所以沒有對(duì)周圍造成什么影響(感覺加熱時(shí)間長短會(huì)影響紙上的清晰度,也有可能是熱敏紙質(zhì)量有些次) 系統(tǒng)結(jié)構(gòu):打印頭算一部分(執(zhí)行),單片機(jī)及相應(yīng)的電路算一部分(控制)還有就是數(shù)據(jù)的來源算一部分(采集),相當(dāng)于眼睛“采集”到數(shù)據(jù),大腦開始“控制”手拿起筆,通過筆“執(zhí)行”手的動(dòng)作在紙上畫出來軌跡。 程序的設(shè)計(jì)思想:從結(jié)果往過程去分析,結(jié)果就是“要打出軌跡來”。 1.對(duì)于打印頭來說,給熱敏電阻加熱才會(huì)在紙上留下痕跡,要想形成軌跡,需要移動(dòng)。(打印頭:需要給熱敏電阻加熱,還要讓紙移動(dòng)); 2.對(duì)于單片機(jī)及相應(yīng)電路來說,我要讓它干這個(gè)(加熱和移動(dòng)),我還得替它考慮加熱溫度高了怎么辦,加熱時(shí)間長了又怎么辦(造成過熱),還得替它想著沒紙了怎么辦,另外我還得想著怎么“采集”到數(shù)據(jù),才能讓打印頭有事可干,數(shù)據(jù)多了我還得想著腦子里騰出一塊地方專門記著(FLASH),還得想著怎么把數(shù)據(jù)給打印頭,直接給它它還不認(rèn),必須得給它傻瓜式的點(diǎn)陣數(shù)據(jù)。還要把打印頭“這位爺”伺候舒服了,控制著它的工作電壓,同時(shí)還得準(zhǔn)備需要用到的電路,我產(chǎn)生的小電流還管不了打印頭的電機(jī),然后得請(qǐng)個(gè)幫手(驅(qū)動(dòng)電路)(我太難了) 3.對(duì)于采集,我看見啥是啥,我摸到啥聽到啥是啥(接收到的數(shù)據(jù)),外界在變化我管不了,但我管得了自己不聽不看不摸,(USB,網(wǎng)口,串口(包括RS232,RS485),少一種接口就少了一種接觸外界的方式) 具體的程序設(shè)計(jì)思路和流程圖:都是圍繞著單片機(jī)及相應(yīng)電路來說的。控制加熱任務(wù)(注:控制連接到打印頭的引腳來實(shí)現(xiàn)加熱,相關(guān)聯(lián):過熱中斷(通過比較器判斷轉(zhuǎn)換后的電壓來判斷過熱)) 和 控制移動(dòng)任務(wù)(注:電機(jī)動(dòng)作任務(wù),相關(guān)聯(lián):缺紙中斷(也是通過比較器判斷))。過熱中斷和缺紙中斷都是單片機(jī)的ADC采樣。還有就是數(shù)據(jù)采集任務(wù)(通過USB,網(wǎng)口和串口接收數(shù)據(jù)并處理)與數(shù)據(jù)發(fā)送任務(wù)(將轉(zhuǎn)換成點(diǎn)陣的數(shù)據(jù)通過SPI發(fā)送到打印頭) (P.S. 有一點(diǎn)我不確定是否理解對(duì)了,但我的理解是這樣的:過熱中斷會(huì)觸發(fā)控制打印頭電壓任務(wù),使打印頭停止工作來降溫;缺紙中斷會(huì)觸發(fā)警報(bào)提示任務(wù),可能是通過紅燈閃爍和蜂鳴器響聲來提示缺紙了) 以上只是我的個(gè)人理解,我并沒有分析樓主的程序,各位看官請(qǐng)慎重。最后附上我看的一篇參考文章:https://tieba.baidu.com/p/6425913894 |
參與人數(shù) 1 | 黑幣 +50 | 收起 理由 |
---|---|---|
![]() | + 50 | 回帖助人的獎(jiǎng)勵(lì)! |
非常實(shí)用,好多微型熱敏打印機(jī)都是這個(gè)電路。一模一樣。收藏下 |
mark 具體的程序設(shè)計(jì)思路和流程圖:都是圍繞著單片機(jī)及相應(yīng)電路來說的。控制加熱任務(wù)(注:控制連接到打印頭的引腳來實(shí)現(xiàn)加熱,相關(guān)聯(lián):過熱中斷(通過比較器判斷轉(zhuǎn)換后的電壓來判斷過熱)) 和 控制移動(dòng)任務(wù)(注:電機(jī)動(dòng)作任務(wù),相關(guān)聯(lián):缺紙中斷(也是通過比較器判斷))。過熱中斷和缺紙中斷都是單片機(jī)的ADC采樣。還有就是數(shù)據(jù)采集任務(wù)(通過USB,網(wǎng)口和串口接收數(shù)據(jù)并處理)與數(shù)據(jù)發(fā)送任務(wù)(將轉(zhuǎn)換成點(diǎn)陣的數(shù)據(jù)通過SPI發(fā)送到打印頭) |
沒接觸過打印機(jī),但也要學(xué)習(xí),感覺熱心人士 |
現(xiàn)在藍(lán)牙打印機(jī)很流行哈 |
帖子很好值得學(xué)習(xí),謝謝樓主 |
很棒,給了我們參考與指點(diǎn),謝謝! |
學(xué)習(xí)了!謝謝分享 |
求噴墨打印機(jī)的相關(guān)資料 |
這個(gè)和噴墨打印機(jī)有什么區(qū)別呢,可以改過去嗎 |
有這方面IC需要可以聯(lián)系,STM,LPC,AT,PIC系列可以提供 |
非常感謝! |
感謝分享!! |
謝謝分享。 |
好東東 |
好東西,學(xué)習(xí)下。謝謝分享 |
很好的資料 |
不錯(cuò),很好的資料! |
先mark,不夠下載. |
這套電路可以用嗎?成本多少? |
不錯(cuò)喲。 |
想看看.學(xué)習(xí)一下具體實(shí)現(xiàn)思路. |
很好的資料,剛剛好要做一個(gè)項(xiàng)目 |
不錯(cuò)的東西 |
好東西,要收藏好。 |
不錯(cuò)不錯(cuò) 剛好需要 |
不錯(cuò)![]() |
哈哈,謝謝分享,正需要這個(gè)。前段時(shí)間自己寫了個(gè)小代碼,結(jié)果電機(jī)發(fā)熱挺厲害的,希望你的程序能解決這個(gè)問題 |
不錯(cuò)的東西,收藏了 |
不錯(cuò)的東西,收藏了 |
不錯(cuò)的東西,收藏了 |
學(xué)習(xí)一下 |
真是好東西 謝謝!!! |
謝謝分享,正需要這個(gè) |
高手,不知道能不能做噴墨打印機(jī)的控制?有償求助。 |
資料還可以,雖然沒有細(xì)看,建議以后發(fā)帖添加原理圖的PDF版本或者圖片版本 |
資料不錯(cuò) |
資料不錯(cuò) |
先感謝。 |
智能硬件技術(shù)交流群647268561,僅限工程開發(fā)人員加入 |
Powered by 單片機(jī)教程網(wǎng)