簡介:本文在分析并行打印接口工作特點(diǎn)的基礎(chǔ)上,設(shè)計(jì)出以51單片機(jī)為核心的并行口數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)已經(jīng)成功應(yīng)用于高速公路的若干施工單位中,運(yùn)行經(jīng)驗(yàn)表明該設(shè)計(jì)簡單、穩(wěn)定、可靠,極大地方便了施工單位對(duì)各種原料數(shù)據(jù)的統(tǒng)計(jì)和分析。
引言
在道路、橋梁施工等建筑領(lǐng)域中,有很多從國外引進(jìn)的原料加工控制設(shè)備。這些設(shè)備上的操作系統(tǒng)并不是我們常見的WINDOWS操作系統(tǒng),盡管它可以實(shí)現(xiàn)數(shù)據(jù)打印功能,但這些數(shù)據(jù)無法用文件存儲(chǔ)到WINDOWS操作系統(tǒng)的管理PC機(jī)中,因此不便于對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析,嚴(yán)重影響了管理效率。為此,需要對(duì)這些設(shè)備進(jìn)行功能擴(kuò)充,使之能夠按要求對(duì)所需數(shù)據(jù)進(jìn)行存儲(chǔ),并提供相應(yīng)的數(shù)據(jù)分析和處理功能,從而方便管理部門工作,提高生產(chǎn)效率和項(xiàng)目的管理質(zhì)量。
方案分析
在不影響原有設(shè)備正常工作的前提下,完成并行打印機(jī)的數(shù)據(jù)采集功能,考慮有以下2種方案:
(1)在數(shù)據(jù)輸出到打印紙后,利用掃描儀識(shí)別打印紙上的數(shù)據(jù),并將識(shí)別后的數(shù)據(jù)輸入到管理PC機(jī)的數(shù)據(jù)管理軟件中。
(2)在控制設(shè)備與打印機(jī)之間添加一個(gè)數(shù)據(jù)采集裝置,該裝置從控制設(shè)備連接到打印機(jī)的并行口截取數(shù)據(jù),并完成向管理PC機(jī)的數(shù)據(jù)轉(zhuǎn)發(fā)管理PC機(jī)負(fù)責(zé)接收、統(tǒng)計(jì)和分析數(shù)據(jù)的功能,如圖1所示。
圖1 數(shù)據(jù)采集方案示意圖
對(duì)比以上2種方案,方案(1)需要定期人為地操作掃描儀,工作量大,投入高,而且數(shù)據(jù)不可能保證完全識(shí)別正確;方案(2)中的數(shù)據(jù)采集裝置完全可以脫離人工干預(yù),使用方便,性價(jià)比較高,因此采用方案(2)。
IEEE委員會(huì)在1994年3月公布了新的IEEE1284并行接口標(biāo)準(zhǔn),對(duì)并行口的5種工作模式進(jìn)行了定義。這5種模式分別是Centronics兼容模式(也叫標(biāo)準(zhǔn)模式)、字節(jié)(Byte)傳輸模式、半字節(jié)(Nibble)傳輸模式、增強(qiáng)并行端口(EPP)模式和擴(kuò)展功能端口(ECP)模式。連接打印機(jī)的并行口通常工作在Centronics兼容模式,其他4種模式對(duì)并行口引腳定義與該模式的完全兼容,因此數(shù)據(jù)采集系統(tǒng)針對(duì)該模式的特點(diǎn)進(jìn)行設(shè)計(jì),也利于今后擴(kuò)展和升級(jí)其他并行口設(shè)備數(shù)據(jù)采集系統(tǒng)。
并行口有25針和36針兩種,打印機(jī)配備36針的標(biāo)準(zhǔn)插頭插座實(shí)際上只利用了25針插頭插座中的信號(hào),25個(gè)引腳信號(hào)可分為數(shù)據(jù)信號(hào)、控制信號(hào)和狀態(tài)信號(hào)三類
Centronics并行口通信速度最快只能達(dá)到150kB/S,筆者對(duì)控制設(shè)備和目標(biāo)打印機(jī)EPSON LQ-1600K III進(jìn)行測試發(fā)現(xiàn),二者之間的通信速度為50kB/S。
硬件設(shè)計(jì)
根據(jù)并行口的工作特點(diǎn),筆者采用以51系列的單片機(jī)為核心的硬件電路完成并行口數(shù)據(jù)采集和轉(zhuǎn)發(fā)功能。系統(tǒng)電路框圖如圖2所示,主要包括6個(gè)組成部分:
(1)中央處理器。控制設(shè)備與打印機(jī)的通信速度不算高速,因此采用性價(jià)比較高的AT89C52作為核心處理單元。其片內(nèi)包括256個(gè)字節(jié)的RAM,大部分可用作數(shù)據(jù)接收緩沖區(qū),這樣不必再外擴(kuò)RAM單元。STROBE信號(hào)作為外部中斷源0,每當(dāng)STROBE信號(hào)的下降沿出現(xiàn)時(shí),表示數(shù)據(jù)處于有效狀態(tài),CPU通過P1口讀取采集數(shù)據(jù)。CPU的工作頻率選擇在22.1184MHz,以保證有足夠長的中斷程序響應(yīng)時(shí)間。
(2)信號(hào)預(yù)處理。采集系統(tǒng)不能影響控制設(shè)備和打印機(jī)正常工作,因此需要對(duì)并行口輸入信號(hào)進(jìn)行緩沖及光電隔離。緩沖芯片選擇74HC245,光耦選擇6N137。
(3)數(shù)據(jù)鎖存。并行口上數(shù)據(jù)線的數(shù)據(jù)保持時(shí)間很短,鎖存單元保證了CPU每次讀取數(shù)據(jù)的正確性。鎖存芯片選擇74HC573。
(4)看門狗及電源監(jiān)視。選用X5045芯片,完成系統(tǒng)上電復(fù)位、死機(jī)復(fù)位和電源電壓異常復(fù)位的功能。
(5)通信電路。這里選用MAX232異步通信接口芯片完成數(shù)據(jù)轉(zhuǎn)發(fā)到管理PC機(jī)的功能。
(6)電源。該部分負(fù)責(zé)為各電路模塊提供所需的電源。
圖2 系統(tǒng)電路框圖
硬件設(shè)計(jì)主要電路圖如圖3所示。
圖3 系統(tǒng)主要硬件電路圖
軟件設(shè)計(jì)
圖4程序流程圖
圖4為單片機(jī)程序流程圖,程序由主程序和中斷服務(wù)程序構(gòu)成。其中,中斷服務(wù)程序負(fù)責(zé)及時(shí)采集接受控制設(shè)備發(fā)送到并行口的有效數(shù)據(jù),并存放于緩沖區(qū)。主程序主要負(fù)責(zé)與管理PC機(jī)進(jìn)行串行通信,轉(zhuǎn)發(fā)緩沖區(qū)中的數(shù)據(jù)。這樣,管理PC機(jī)只需要用可視化編程語言實(shí)現(xiàn)一個(gè)數(shù)據(jù)接收、文件存儲(chǔ)功能的軟件即可為今后的數(shù)據(jù)統(tǒng)計(jì)、分析奠定基礎(chǔ)。
結(jié)語
本文在分析并行打印接口工作特點(diǎn)的基礎(chǔ)上,設(shè)計(jì)出以51單片機(jī)為核心的并行口數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)已經(jīng)成功應(yīng)用于高速公路的若干施工單位中,運(yùn)行經(jīng)驗(yàn)表明該設(shè)計(jì)簡單、穩(wěn)定、可靠,極大地方便了施工單位對(duì)各種原料數(shù)據(jù)的統(tǒng)計(jì)和分析。
上一篇:關(guān)于單片機(jī)IO口講解
下一篇:單片機(jī)簡單串行鼠標(biāo)控制的實(shí)現(xiàn)
推薦閱讀
史海拾趣
為了進(jìn)一步擴(kuò)大市場份額,Caddell-Burns Manufacturing公司開始積極尋求國際合作。他們與多個(gè)國家的電子制造商建立了穩(wěn)定的合作關(guān)系,將產(chǎn)品出口到世界各地。同時(shí),公司還參加了多個(gè)國際電子展會(huì),展示了公司的最新產(chǎn)品和技術(shù)成果,吸引了眾多客戶的關(guān)注。這些舉措不僅提升了公司的國際知名度,也為公司的長期發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
臺(tái)灣穩(wěn)態(tài)公司在創(chuàng)立之初,便明確了自身的技術(shù)發(fā)展方向和市場定位。公司創(chuàng)始人憑借在電子行業(yè)多年的技術(shù)積累和敏銳的市場洞察力,帶領(lǐng)團(tuán)隊(duì)專注于某一特定領(lǐng)域的研發(fā)和生產(chǎn)。通過不斷的技術(shù)創(chuàng)新和優(yōu)化,穩(wěn)態(tài)公司逐漸在市場中樹立起了自己的技術(shù)優(yōu)勢和品牌形象。
隨著環(huán)保意識(shí)的不斷提高,綠色生產(chǎn)成為了電子行業(yè)的發(fā)展趨勢。Excelics Semiconductor積極響應(yīng)這一趨勢,將綠色環(huán)保理念融入到了公司的生產(chǎn)和經(jīng)營中。他們采用了環(huán)保材料和清潔能源,減少了生產(chǎn)過程中的污染排放。同時(shí),他們還積極參與環(huán)保公益活動(dòng),為推動(dòng)電子行業(yè)的綠色發(fā)展貢獻(xiàn)了自己的力量。
請注意,以上故事均為虛構(gòu)內(nèi)容,旨在展示一般電子行業(yè)發(fā)展過程中可能遇到的情況和挑戰(zhàn)。
在全球半導(dǎo)體市場競爭日益激烈的背景下,芯邦科技面臨著來自國際巨頭的挑戰(zhàn)。然而,公司憑借在半導(dǎo)體設(shè)計(jì)領(lǐng)域的深厚積累和不斷創(chuàng)新的精神,逐步形成了自己的核心競爭力。同時(shí),芯邦也積極尋求與國際合作伙伴的合作機(jī)會(huì),共同推動(dòng)半導(dǎo)體產(chǎn)業(yè)的發(fā)展。
以上五個(gè)故事簡要概述了芯邦科技在電子行業(yè)中的發(fā)展起來的關(guān)鍵節(jié)點(diǎn)和里程碑事件。這些故事不僅展現(xiàn)了芯邦科技在技術(shù)創(chuàng)新、產(chǎn)品線拓展、資本運(yùn)作、市場表現(xiàn)和國際競爭等方面的努力和成就,也預(yù)示著公司未來發(fā)展的廣闊前景和無限可能。
Anachip公司自成立以來,一直致力于半導(dǎo)體技術(shù)的研發(fā)。在某個(gè)關(guān)鍵時(shí)期,公司研發(fā)團(tuán)隊(duì)成功開發(fā)出一種新型的芯片技術(shù),這項(xiàng)技術(shù)在性能上遠(yuǎn)超當(dāng)時(shí)的行業(yè)標(biāo)準(zhǔn)。憑借這一技術(shù)突破,Anachip迅速在市場上推出了一系列高性能的芯片產(chǎn)品,贏得了客戶的廣泛認(rèn)可。隨著產(chǎn)品銷量的增長,公司的知名度和市場份額也逐步提升。
隨著公司產(chǎn)品的不斷升級(jí)和市場需求的不斷增長,東科半導(dǎo)體(DK)公司開始積極拓展國內(nèi)外市場。公司加強(qiáng)與全球知名企業(yè)的合作,產(chǎn)品成功進(jìn)入蘋果、華為、OPPO等一線品牌的供應(yīng)鏈。同時(shí),東科還積極參加國際電子展會(huì)和論壇,展示公司的最新技術(shù)和產(chǎn)品,提升了公司的品牌知名度和影響力。
VS2005下如何把WM5的項(xiàng)目轉(zhuǎn)WM2003編譯? 我在VS2005下已做好WM5的項(xiàng)目,可轉(zhuǎn)WM2003編譯供WM2003的PDA使用,但找不到選項(xiàng)更改?! 我想到的笨辦法是要另建一個(gè)WM2003的同名項(xiàng)目,再把WM5的項(xiàng)目中的同名文件覆蓋過來,然后在項(xiàng)目不添加后加的文件,但工作量好象不小。 特此請教!… 查看全部問答∨ |
求購光電轉(zhuǎn)換裝置:要求該裝置能輸出與光通量成比例的電壓(或電流)信號(hào).此信號(hào)能被普通單片機(jī)識(shí)別. 大蝦們推薦推薦.… 查看全部問答∨ |
一個(gè)熱愛電子的學(xué)子提問:關(guān)于三角波的測量 我想設(shè)計(jì)一個(gè)電路用來測量三角波的幅度,頻率,以及斜率,我覺得對(duì)幅度來說可以用數(shù)模轉(zhuǎn)換,在不同的幅度輸出不同的值;在頻率方面,用時(shí)鐘電路來做計(jì)時(shí),在一個(gè)波完時(shí)再對(duì)時(shí)鐘中斷;而在斜率方面,就不太清楚了,也不知道對(duì)不對(duì),請給個(gè)方向吧!但 ...… 查看全部問答∨ |
誰可以開發(fā)一個(gè)像自動(dòng)取款機(jī)一樣自動(dòng)出錢的硬件設(shè)備?出高價(jià) 有意的聯(lián)系我:13663833483 0371-68613025… 查看全部問答∨ |
請問大家.半導(dǎo)體集成,它的集成程度分為小規(guī)模集成,中規(guī)模集成,大規(guī)模集成,超大規(guī)模集成,特大規(guī)模集成,巨大規(guī)模集成.請問是如何區(qū)分的.請舉個(gè)具體型號(hào)的例子.謝謝 [ 本帖最后由 jirongchang 于 2010-8-26 13:15 編輯 ]… 查看全部問答∨ |
ARM.RealView.Development.Suite.v4.0 不能在win7下使用么? 發(fā)現(xiàn)安裝都不能進(jìn)行,不知道有沒有人在Windows7下安裝成功呢?… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌穩(wěn)居微控制器領(lǐng)域榜首,鞏固其在全球車用半導(dǎo)體市場的領(lǐng)導(dǎo)地位
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠(yuǎn)程升級(jí)-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號(hào)上網(wǎng)工具測試
- 實(shí)驗(yàn)分享丨迅為IMX6ULL開發(fā)板點(diǎn)亮第一個(gè)led燈
- OpenCV行人檢測--基于米爾全志T527開發(fā)板
- 神經(jīng)技術(shù)的潛能:貿(mào)澤EIT系列探索技術(shù)與思維交會(huì)點(diǎn)的腦機(jī)接口
- TE Connectivity在推動(dòng)長期可持續(xù)發(fā)展目標(biāo)方面取得顯著進(jìn)展
- 世索科攜一系列用于半導(dǎo)體制造的先進(jìn)材料亮相Semicon China 2025
- TITAN Haptics助力中國健康產(chǎn)業(yè)的革新
- 汽車線束布置的四大注意事項(xiàng)
- 什么原因?qū)е缕囉秃母吆秃桶l(fā)動(dòng)機(jī)轉(zhuǎn)速高
- 莫仕的電容式背光設(shè)計(jì)在汽車應(yīng)用的五大設(shè)計(jì)挑戰(zhàn)與方案
- 關(guān)于車載Ethernet降噪措施的必要性
- 學(xué)子專區(qū)論壇- ADALM2000實(shí)驗(yàn):脈寬調(diào)制
- TE有獎(jiǎng)活動(dòng)|如何有效應(yīng)對(duì)當(dāng)下測試測量領(lǐng)域的挑戰(zhàn)
- 直播已結(jié)束【ST 寬禁帶高性能碳化硅(SiC)與氮化鎵(GaN)產(chǎn)品技術(shù)及不同應(yīng)用案例分享】(9:30入場)
- TI 電機(jī)驅(qū)動(dòng)應(yīng)用闖關(guān)答題賽
- 有獎(jiǎng)直播|Nexperia針對(duì)車聯(lián)網(wǎng)應(yīng)用的高效ESD解決方案
- 有獎(jiǎng)直播:走進(jìn)實(shí)驗(yàn)室之是德科技高端新品示波器UXR-B測評(píng)
- Littelfuse 碳化硅(SiC) MOSFET和肖特基二極管產(chǎn)品介紹及相關(guān)應(yīng)用
- 【有獎(jiǎng)直播】 聚焦語音識(shí)別核心技術(shù),走進(jìn)Microchip Timberwolf™音頻處理器研討會(huì)
- 有獎(jiǎng)直播|基于TI最新低功耗60GHz毫米波雷達(dá)傳感器的工業(yè)應(yīng)用
- 有獎(jiǎng)直播|魏德米勒 OMNIMATE® 聯(lián)接技術(shù)的創(chuàng)新發(fā)展
- 看視頻贏京東卡 | PI無刷直流電機(jī)學(xué)習(xí)中心正式上線
- 《能源法》征求意見稿發(fā)布,要求電網(wǎng)企業(yè)發(fā)展儲(chǔ)能技術(shù)
- DIY集電容、電感和頻率測量為一體的儀器
- 盤點(diǎn)10款熱門的車用傳感器
- 國網(wǎng)湖南電力:幫企業(yè)降成本 1度電優(yōu)惠4分錢
- 測試專家分享:高保真捕獲信號(hào)的6個(gè)原則
- 傳統(tǒng)車企革新底層架構(gòu),落地域控制器模式
- 北云科技CEO向?yàn)椋很囈?guī)級(jí)高精度組合導(dǎo)航芯片與深耦合算法
- 百度呂旭光:自動(dòng)駕駛地圖的趨勢與解決方案
- 首爾半導(dǎo)體推出全新前大燈WICOP TE 顯著提高熱效率
- 努力達(dá)成更長續(xù)航里程,淺析汽車動(dòng)力電池布局結(jié)構(gòu)發(fā)展趨勢
- vhdl編寫的移位相加型乘法器 modelsim仿真與預(yù)期不符
- ESP32被設(shè)置成AP, 客戶端斷開WIFI后 再重新連接WIFI,客戶socket無法連接
- 音響放大器電流聲的成因
- printk()函數(shù)的總結(jié)
- 不知道什么原因Error : L6218E: Undefined symbol HandleEINT0 (referred from O...
- 探索stm32 otg主機(jī)設(shè)備切換的可能性
- 這個(gè)汽車無觸點(diǎn)電子閃光器的各個(gè)電子元器件的參數(shù)是怎么樣的啊????
- EEWORLD大學(xué)堂---- LLC控制:更快,更強(qiáng),更好
- 讓FPGA技術(shù)觸手可及
- 單片機(jī)控制步進(jìn)電機(jī)及方案(RS232串口控制)