【廣告】
多路溫度采集編寫(xiě)
一是單片機(jī)程序(又稱(chēng)固件)采用模塊化程序設(shè)計(jì),主要由A/D轉(zhuǎn)換的中斷子程序和USB中斷子程序,另外還有串口發(fā)送中斷子程序、同CPLD同步子程序,數(shù)據(jù)處理子程序幾個(gè)模塊組成。模塊化設(shè)計(jì)的優(yōu)點(diǎn)是可靠性高、可讀性好、升級(jí)簡(jiǎn)單。二是PC端的程序。Pc端的程序由驅(qū)動(dòng)程序和主機(jī)應(yīng)用程序構(gòu)成。驅(qū)動(dòng)程序設(shè)計(jì)采用WDM(WindowsDriveMode)。WDM設(shè)備驅(qū)動(dòng)程序提供了一個(gè)參考框架,大大降低了由Dl〕K書(shū)寫(xiě)驅(qū)動(dòng)程序帶來(lái)的難度。驅(qū)動(dòng)程序通過(guò)安裝文件(.INF文件)中IPD(產(chǎn)品識(shí)別號(hào))和VID(廠商識(shí)別號(hào))識(shí)別USB設(shè)備。主機(jī)應(yīng)用程序的編寫(xiě)使用VC編譯環(huán)境中的API函數(shù)實(shí)現(xiàn)來(lái)完成采集數(shù)據(jù)的后處理工作,包括數(shù)據(jù)顯示、保存、打印等功能。為了提率,使用了多線(xiàn)程技術(shù)實(shí)現(xiàn)讀寫(xiě)。應(yīng)用程序通過(guò)GUID(注冊(cè)表驅(qū)動(dòng)識(shí)別號(hào))查找驅(qū)動(dòng)程序。驅(qū)動(dòng)程序與應(yīng)用程序和硬件之間通信都是IRP(I/O請(qǐng)求包)完成。批處理數(shù)據(jù)采集器離線(xiàn)式工作,數(shù)據(jù)批量采集器后,通過(guò)USB線(xiàn)或串口數(shù)據(jù)線(xiàn)跟計(jì)算機(jī)進(jìn)行通信。
開(kāi)關(guān)型室內(nèi)溫度控制器上線(xiàn)生產(chǎn),碩人時(shí)代中型PLC研發(fā)成功。
2012年隨著網(wǎng)絡(luò)時(shí)代的來(lái)臨,IDH智能熱網(wǎng)應(yīng)運(yùn)而生,給當(dāng)時(shí)已趨于疲軟的市場(chǎng),打了一劑針。
可能在這之前,很多人從來(lái)沒(méi)有想過(guò),有一天我們不管身處何方,可以通過(guò)手機(jī)遠(yuǎn)程控制家中電器設(shè)備,在回家的路上我們就可以設(shè)定家里的空氣溫度、濕度,還可以放水、溫水,這樣無(wú)論天氣狀況如何,一回家就能在適宜的溫度下洗澡等等,而現(xiàn)在,這一切都已經(jīng)變得觸手可及。因此,在線(xiàn)式數(shù)據(jù)采集器必須安裝在固定的位置,并且需把條碼符號(hào)拿到掃描器前閱讀。
計(jì)算機(jī)數(shù)據(jù)采集系統(tǒng)一般是由傳感器、放大電路、濾波器、多路模擬開(kāi)關(guān)、采樣/保持器、A/D轉(zhuǎn)換器、計(jì)算機(jī)I/O接口以及定時(shí)與控制邏輯電路。傳感器的作用是把外界的模擬量轉(zhuǎn)化為計(jì)算機(jī)能接受的數(shù)字量;放大電路通過(guò)晶體管的放大作用,將放大和緩沖輸入信號(hào);濾波器用來(lái)衰減噪聲,以提高輸入信號(hào)的信噪比;多路模擬開(kāi)關(guān)把多個(gè)模擬量參數(shù)分時(shí)接通,提高電腦工作效率;采樣/保持器是保證了采樣過(guò)程中信號(hào)的穩(wěn)定,提高采樣精度;A/D轉(zhuǎn)換器是把輸入的模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào);計(jì)算機(jī)I/O接口是保證輸入圖1 計(jì)算機(jī)數(shù)據(jù)采集系統(tǒng)硬件基本組成、輸出信號(hào)順利傳輸;采集一般是采樣方式,即隔一定時(shí)間(稱(chēng)采樣周期)對(duì)同一點(diǎn)數(shù)據(jù)重復(fù)采集。定時(shí)與控制邏輯是控制各元器件的邏輯以及時(shí)間關(guān)系,保證各元器件能有序地工作
硬件設(shè)計(jì)的任務(wù)是以所選擇的微型機(jī)為中心, 設(shè)計(jì)出與其相配套的電路部分, 經(jīng)調(diào)試后組成硬件系統(tǒng)。采用單片機(jī)的硬件設(shè)計(jì)過(guò)程。(1)明確硬件設(shè)計(jì)任務(wù)。為了使以后的工作能順利進(jìn)行, 不造成大的返工, 在硬件正式設(shè)計(jì)之前, 應(yīng)細(xì)致地制定設(shè)計(jì)的指標(biāo)和要求, 并對(duì)硬件系統(tǒng)各組成部分之間的控制關(guān)系、 時(shí)間關(guān)系等作出詳細(xì)的規(guī)定。(2)盡可能詳細(xì)地繪制出邏輯圖、電路圖當(dāng)然,在以后的實(shí)驗(yàn)和調(diào)試中還要不斷地對(duì)電路圖進(jìn)行修改,逐步達(dá)到完善。(3)制作電路和調(diào)試電路。按所繪制的電路圖在實(shí)驗(yàn)板上連接出電路并進(jìn)行調(diào)試, 通過(guò)調(diào)試, 找出硬件設(shè)計(jì)中的毛病并予以排除,使硬件設(shè)計(jì)盡可能達(dá)到完善。調(diào)試好之后,再設(shè)計(jì)成正式的印刷電路板。15年激流勇進(jìn),碩人時(shí)代擁有獨(dú)立自主研發(fā)生產(chǎn)熱網(wǎng)的監(jiān)控產(chǎn)品、計(jì)量溫控產(chǎn)品的能力,具有健全的產(chǎn)品體系自成立以來(lái),碩果累累。