單片機技術論文范文
時間:2023-03-21 16:20:03
導語:如何才能寫好一篇單片機技術論文,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
和模擬電路比較,其數字電路特點比較突出,從以下幾個方面來說:第一、結構簡單,能夠進行集成化、系列化生產,比較方便,而且成本低,使用方便。第二、具有抗干擾性強、可靠性高、精確度高、穩定性好等優點。第三、在處理功能方面較強,除了能實現數值的運算,還實現邏輯運算和判斷。第四、能夠進行編程數字電路,很好地實現在各種運算方面的靈活性。第五、通過數字信號的應用,更方便進行存儲、加密、壓縮、傳輸。
2.1單片機的定義對于單片機的定義,往往是指把計算機的一個個部件都匯集到一塊芯片之中,這就組成的一個微型的系統。而單片機的設計,是為了控制其應用而設計的、以及制造其固有的構造,在國際上,也叫微控制器。
2.2基本結構及特點在單片機芯片內,往往包括以下幾部分:CPU部分、ROM部分、RAM并行I/O部分、串行I/O部分、定時器計數器部分、中斷控制系統時鐘部分、A/D即模數轉換器部分和D/A即數模轉換器部分、以及WDT監視定時器等部分。對于單片機,其特點為:1、功能多。2、品種多。3、占用空間少。4、系統所需器件少。對于單片機的應用,包括4大類:第一類:智能儀器儀表;第二類:在工業方面進行測控的;第三類:在民用方面的是一個具有智能型的電子品;第四類:在設備方面是屬于計算機的一個外設及通信的設備。
3結合數字電子技術與單片機的應用實例
3.1數字電子鐘20世紀末,隨著電子技術的發展,現代電子產品已經出現在社會的各個地方,這樣就帶動了社會的發展,即社會變得信息化,以及提高了現代電子產品的性能化。目前,隨著單片機的發展,使其變得高性能化、多品種化,這就逐漸轉化為CMOS,最終實現了“功率比較低、體積比較小,容量特別大,性能特別高,價格特別低的設備,在電路方面,其具有了內裝片的設備。這種技術屬于微控的一個技術。而在單片機模塊中,最普邊的是數字鐘的使用。對于數字鐘,是利用數字電子技術而實現的,即能進行分秒來計時的裝置,這與機械式時鐘不同,其準確性和直觀性較高。對于電子鐘,往往按照數字電路來進行的,用時、分、秒的數字來顯示,屬于一個計時的裝置,其應用比較廣泛,大部分是出現在每個家庭、車站,碼頭等地方。對于人們的日常生活來看,也是一個必須的、具備的產品。對于數字鐘及其擴大應用的研究,這是具有很重要的意義。
3.2由數字電子鐘組成的單片機的選擇在電子時鐘里,對于單片機的選擇,往往是以AT89c52為核心的,即作為一個電子時鐘的硬件部分。在AT89C52片內,往往利用的是FLASHROM,在3V的超低壓下而運行的。其存儲空間具有8KB的ROM,而在線編程中,隨時可以進行擦除,也不會對芯片產生傷害。一旦把AT89C51作為核心部件,就會對芯片產生傷害。
篇2
關鍵詞:AT89C51串行口無線數字電臺串行通信
一般的數字采集系統,是通過傳感器將捕捉的現場信號轉換為電信號,經模/數轉換器ADC采樣、量化、編碼后,為成數字信號,存入數據存儲器,或送給微處理器,或通過無線方式將數據發送給接收端進行處理。無線數據傳輸系統就是樣一套利用無線手段,將采集的數據由測量站發送到主控站的設備。
1系統組成
系統組成如圖1、圖2所示。
系統由測量站和主控站兩部分組成。測量站主要完成對現場信號的采集、存儲,接收遙控指令并發送數據。主控站的主要工作是發送遙控指令、接收數據信息、進行數據處理和數據管理、隨機顯示打印等。
2AT89C51與數字電臺的串行通信
Atmel公司的AT89C51單片機,是一種低功耗、高性能的、片內含有4KBFlashROM的8位CMOS單片機,工作電壓范圍為2.7~6V(實際使用+5V供電),8位數據總線。它有一個可編程的全雙工串行通信接口,能同時進行串行發送和執著收。通過RXD引腳(串行數據接收端)和TXD引腳(串行數據發送端)與外界進行通信。
2.1通信協議與波特率
數字電臺與單片機、終端主控機的通信協議為:
通信接口——標準串行RS232接口,9線制半雙工方式;
通信幀格式——1位起始位,8位數據位,1位可編程數據位,1位停止位;
波特率——1200baud。
數字電臺選用Motorola公司的GM系列車載電臺,工作于VHF/UHF頻段,可進行無線數傳(9線制標準串行RS232接口),也可進行話音通信;采用二進制移頻鍵控(2FSK)調制解調方式,符合國際電報電話咨詢委員會CCITT.23標準。在話帶內進行數字傳輸時,推薦在不高于1200b/s數據率時使用。實際使用時,電臺工作于220~240MHz頻率范圍,采用半雙工方式(執行收、發操作,但不能同時進行)即可滿足系統要求。
2.2AT89C51串行口工作方式
AT89C51串行口可設置四種工作方式,可有8位、10位和11位幀格式。本系統中,AT89C51串行口工作于方式3,即鳘幀11位的異步通信格式:1位起始位,8位數據位(低位在前),1位可編程數據位,1位停止位。
發送前,由軟件設置第9位數據(TB8)作奇偶校驗位,將要發送的數據寫入SBUF,啟動發送過程。串行口能自動把TB8取出,裝入到第9位數據的位置,再逐一發送出去。發送完畢,使TI=1。
接收時,置SCON中的REN為1,允許接收。當檢測到RXD(P3.0端有“1”到“0”的跳變(起始位)時,開始接收9位數據,送入移位寄存器(9位)。當滿足RI=0且SM2=0或接收到的9位數據為1時,前8位數據送入SBUF,第9位數據送入SCON中的RB8,置RI為1;否則,這次接收無效,不置位RI。
串口方式3的波特率由定時器T1的溢出率與SMOD值同時決定:
方式3波特率=T1溢出率/n
當SMOD=0時,n=32;SMOD=1時,n=16。T1溢出率取決于T1的計數速率(計數速率=fosc/12)和TI預置的初值。
定時器T1用作波特率發生器,工作于模式2(自動重裝初值)。設TH1和TL1定時計數初值為X,則每過“28-X”個機器周期,T1就會發生一次溢出。初值X確定如下:
X=256-fosc×(SMOD+1)/384×BTL
本系統中,SMOD=0,波行率BTL=1200,晶振fosc=6MHz,所以初值X=F3H。
2.3AT89C51與數字電臺的硬件連接
AT89C51與數字電臺的硬件連接如圖3所示。
系統采用異步串行通信方式傳輸測量數據。利用單片機串口與數字電臺RS232數據口相連。電臺常態為收狀態(PPT=0,收狀態;PPT=1,發狀態),單片機P3.5腳輸出高電平。單片機使用TTL電平,電臺使用RS232電平,由MAX232完成TTL電平與RS232電平之間的轉換。3片光電耦合器6N137實現單片機與電臺之間的電源隔離,增強系統抗干擾性能。
單片機通過帶控制端的三態緩沖門74HC125、非門74HC14控制電臺的收發轉換,以及指令的接收和數據發送。接收時,P3.5=1,c2=1,74HC125B截止;P3.5經74HC14反相、光電隔離,使電臺PPT腳為低電平,將其置為接收狀態;同時c1=0,74HC125A導通,接收的指令由電臺的RXD端輸入,經MAX232電平變換、光電隔離、74HC125A緩沖門,送入單片機RXD腳。發射時,P3.5=0,經74HC14反相、光電隔離,使電臺PPT腳為高電平,將其置為發射狀態;同時c1=1,74HC125A截止,c2=0,74HC125B導通,數據由單片機TXD腳輸出,經74HC125B緩沖門、光電隔離、MAX232電平變換,通過電臺TXD端口將數據發送出去。
3通信軟件設計
通信軟件至關重要,一旦出現問題,整個系統就會癱瘓。采取差錯控制與容錯技術是非常重要的。
*主控站發送的指令中包含一定數量的同步符55H和3字節的密碼。測量站在連續收到5個同步符后進行密碼驗證,驗證通過后正式接收指令字節;如未通過,則測量站發一信號讓主控站重發,三次驗證不過則停發該命令。測量站發/主控站收時,驗證方式與此相同。驗證通過后,測量站開始發送數據。
*一個指令由3字節構成,第二字節等于第一字節加上35H,第3字節等于第二字節加上36H。如果收到的指令不符合此規則,則重發該命令,連續三次錯誤時停發。
*主控站每發一個指令,測量站都回送一個應答信號。該應答信號中包含原指令樣本。
下面給出單片機串行口與電臺的基本通信程序。
初始化程序:
BTLEQU2FH;波特率放在內部RAM的2FH單元
MOVTMOD,#21H;T0方式1,16位計數器,T1方式2,串口用
SETBTR0;啟動T0
MOVBTL,#0F3H;波特率設定為1200
MOVSCON,#0C0H;串口方式3,9位數據,禁止接收
接收及驗證程序:
NUMEQU2BH;同步符個數值存放在內部RAM的2BH單元
TEMPEQU2CH
ROM-CH:DB55H,55H,55H,55H,55H,55H,55H,55H,55H,55H
DB55H,55H,55H,55H,55H,55H,55H,55H,55H,55H;20字節同步符
MIMDB''''WSC'''':3字節密碼“WSC”
SETBP3.5;置電臺收狀態
SETBREN;允許串口接收
A1:MOVNUM,#0;記錄連續到同步符55H的個數
A2:JBRI,A2;串口有數據轉A3
A3:CLRRI;清接收中斷標志
MOVA,SBUF;讀串口數據
CJNEA,#55H,A1;不是同步符轉A1
INCNUM;收到的同步符個數加1
MOVA,NUM;取收到的同步符個數
CJNEA,#5,A2;未收夠連續5個55H轉A2
A4:MOVNUM,#0;密碼驗證,記錄收到密碼字節數
A5:MOVDPTR,#MIM;密碼字符首址
MOVA,NUM
MOVCA,@A+DPTR;查表取密碼
MOVTEMP,A;保存密碼
JBRI,A6;串口收完一個字節轉A6
…
A6:CLRRI;清接收中斷標志
MOVA,SBUF;讀串口數據
CJNEA,TEMP,A4;與密碼不符轉A4
INCNUM;收到的密碼個數加1
MOVA,NUM;取已收到的密碼字節數
CJNEA,#3,A5;密碼未收完轉A5
發送程序:
CLRP3.5;置電臺發狀態
MOVB,#23
MOVDPTR,#ROM-CH
B1:CLRA
MOVCA,@A+DPTR;查表發送同步符和密碼共24字節
INCDPTR
LCALLSEND-CH;調發送單字節子程序
DJNZB,B1
…
CLRA
MOVDPTR,#7000H;外部RAM數據首址,發送外部RAM中的數據到電臺
B2:CJNER4,#0,B3
CJNER3,#0,B3;R4R3=發送字節數
B3:MOVXA,@DPTR;取數據
INCDPTR
LCALLSEND-CH
CJNER3,#0,B4
CJNER4,#0,B5
B4:DECR3
LJMPB2
DECR3
DECR4
LJMPB2
…
SEND-CH:SETBTB8
MOVSBUF,A
DB0,0,0,0,0,0,0,0
JNBTI,$;延時4μs
CLRTI
RET
篇3
防潮是糧食儲存過程中一項重要內容,對糧食的儲存質量有很重要的作用。它直接影響到儲備物資的使用壽命和工作可靠性。為保證日常工作的順利進行,首要問題是加強倉庫內溫度與濕度的監測工作。但傳統的方法是用扦樣式玻璃溫度計,人工判讀等最原始的測溫方法,工作量大,難以控制,滯后嚴重,做好日常的糧情檢查工作,可以發現問題,及時處理,以保證儲糧的安全。本論文側重介紹“單片機溫度檢測系統”的軟、硬件設計及相關內容。論文的主要內容包括:采樣、LED顯示,單片機89C51的開發以及系統應用軟件開發等。作為控制系統中的一個典型實驗設計,單片機溫度檢測系統綜合運用了單片機技術、模擬電子技術、通信技術、數碼顯示技術等諸多方面的知識。
2糧倉濕度檢測系統硬件設計
糧情測控系統是計算機硬件與軟件的結合體,實現了計算機對儲糧的檢測與預警。系統硬件由控制部分和信號檢測部分組成,其中,控制部分包含五個模塊:控制器模塊、手動按鍵、顯示模塊、通信模塊和報警模塊;信號檢測部分包含一個模塊:濕度檢測模塊。
2.1核心單元電路
綜合考慮系統的方便性,可靠性,性價比等因素,系統主機芯片采用AT89C51。AT89C51是控制系統常用的單片機,應用在很多領域,利用它完成的報警系統很多。使用AT89C51單片機構成的計算機系統能夠實現準確的采樣煤氣濃度,能夠達到題目的設計要求,而且AT89C51單片機相對于其它型號的單片機,更加易于學習和掌握,性能也相對比較好。
2.2檢測傳感器和檢測電路
濕度檢測采用的是濕度傳感器HS1101。在糧情測控系統中主要是檢測室內與室外的濕度,一般一個糧倉有兩個濕度檢測點,且精度要求不高。
2.3顯示電路設計
系統顯示模塊采用數碼管動態顯示原理,清晰的顯示實時濕度值
3軟件設計
整個系統軟件設計分為兩個部分,作為主控的上位機的軟件設計及作為數據采樣的單片機終端節點的軟件設計。系統采用模塊化編程,將各部分功能分別實現,主要的功能子程序有:數據采集、標度變換、線性校正、數制轉換、數值顯示、發送、接收和部分中斷子程序。
4系統調試
本次設計采用的是模塊化電路和模塊化程序,因此在聯調時只需要把各模塊進行正確的連接就可以實現仿真,其模塊與電路圖在前面已經介紹這里只是給出總體調試的效果,把軟件調試的.HEX文件燒入其中的AT89C51中就可以運行了。
5結語
篇4
關鍵詞:單片機;課程實踐;答辯;KEIL C
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2013)36-8369-02
單片機課程實踐是高校自動化專業集中實踐環節的必修課,是學生學習《單片機原理》課程后,進行的一次全面的綜合實踐,其目的旨在加深對單片機基礎理論和基本知識的理解,培養學生具有單片機系統應用軟件設計和開發的能力,在具體實現過程中強化學生的實踐意識,提高應用能力、創新意識和合作精神。在項目的實踐中,使得學生掌握一定的理論與技術知識,而且應該樹立管理理念,建立項目工程思維觀念,而這一點正是高級語言編程思維的一種體現。
通過將單片機課程實踐和高級語言程序設計實驗相結合,使學生在理解單片機理論和高級語言編程思想的基礎上,實際動手開發一個實際的應用系統,來提高綜合運用所學理論知識的能力。
1 研究內容或對象
引導學生運用已學的單片機理論知識、單片機程序設計方法和高級語言編程思想,具體設計一個實用的小型單片機應用系統,開發設計過程按以下順序進行――選定課題、調查用戶需求、總結歸納數據流程、分析性能、書寫需求分析及總體設計報告(包括組成原理圖、硬件連接、程序流程、系統功能模塊)、完成應用系統的開發、撰寫課程實踐報告、系統驗收、組織課程實踐答辯。讓學生在這一系列工作中綜合運用單片機系統原理以及編程語言等相關課程知識,培養學生的綜合素質。
根據單片機課程實踐和專業課程實踐兩個實踐教學環節各有4~5周但分散的實際情況,考慮將其進行整合。并在實踐教學環節中安排相應的指導老師對學生進行必要的指導和幫助,為學生提供分析思路,解決學生項目完成中碰到的實際問題。
2 研究擬達到目標
通過在單片機課程實踐中結合高級語言編程思想,使學生在掌握單片機理論基礎知識的同時,通過參與項目的分析、設計與實現,建立軟件工程理念,具備一定的理論與單片機實物實踐相結合、解決實際應用問題的能力。同時在完成項目的過程中,鍛煉科研開發能力和科研論文寫作能力,為大四的畢業設計和畢業論文的順利完成奠定基礎,并為以后工作中的理論與實踐相結合奠定良好的基礎。
使學生在單片機課程實踐和高級語言程序編程實踐相結合的實踐教學環節中,利用所學的單片機系統原理和C語言程序設計基礎知識設計單片機應用系統,解決單片機系統應用中的實際問題,掌握高級語言編程思想,借助相關編程工具,完成一個小型項目的自主分析、設計與實現。
3 主要研究方法
教師提供部分項目供學生選擇,學生亦可自擬項目,但課題的選擇要由教師審查核準。項目盡量選擇實際需求的題目,讓學生走出校園,通過調查走訪,了解國內單片機應用發展的狀況,開闊眼界,而且在開發一個真實項目的過程中,帶來求知的源動力,激發學生自主學習的渴望以及創造力;對于虛擬項目,要求學生做到切合實際需求,能解決一定的應用問題,有一定的應用價值。
編程開發工具原則上推薦學生使用KEIL C,如果學生認為其它開發工具更適合可由學生自主選擇。由于實際可用的編程開發工具與日俱增且不斷更新,為此在課程實踐中,對學生開發工具的選擇不做過多限制,使得學生可以選擇自己感興趣的程序設計工具進行項目開發,既鍛煉了學生自學的能力,又能讓學生成為項目開發的決策者,這種主人翁意識使得學生變被動學習為主動學習,從而激發學生自主學習的積極性。
為了防止學生對課程實踐任務敷衍了事,對課程實踐的考核方式由原來的提交程序和文檔改變為答辯的方式。且在集中教學環節之前就讓學生明確單片機課程實踐的任務,同時考慮在集中教學環節結束后適當放寬學生上交可運行的項目程序和課程實踐報告以及組織答辯的時間,讓學生能更好的延續自主學習的積極性并進一步完善項目的開發。
4 特色、創新及推廣應用價值
通過將單片機課程實踐和高級語言程序設計基礎實驗相結合,讓學生在項目的分析、設計、與實現的過程中掌握單片機理論知識、單片機系統應用的設計方法和高級語言程序編程思想 ,提高自動化專業學生理論與實踐相結合的能力,激發學生的學習積極性和主觀能動性,提高學生解決實際應用問題的能力。
《單片機原理》課程實踐教學,將單片機課程實踐和高級語言程序設計實驗兩個教學環節有機整合,讓學生能在該實踐教學環節中綜合運用單片機系統原理和高級語言程序設計基礎以及相關編程思想等多種知識,培養初步的科研能力和科研論文寫作能力以及團隊合作精神。并通過組織課程實踐答辯使學生進行類似畢業答辯的演習。
在自動化專業學生的單片機課程實踐教學環節中,通過團隊合作的方式,以共同完成項目為目標,讓學生在單片機課程實踐中綜合運用所學的單片機系統原理和高級語言程序設計基礎的理論知識來完成項目的分析與設計,并借助相關的編程語言來完成項目的編程實現。將原本獨立但有高度關聯的兩個實踐教學環節進行有機整合,可以讓學生有更多的時間來系統而連續的綜合運用所學的相關知識,進而更好的將理論與實踐進行有機結合,激發學生的學習熱情,提高學生的學習積極性。
篇5
本文介紹了一種空調機溫度控制系統。本溫度控制系統采用AT89C51單片機收集數據,處理數據來實現對溫度的調控。主要過程如下:利用傳感器將非電量信號轉換為電信號,轉換后的電信號再進入A/D轉換器轉換成數字量,傳送給單片機進行數據處理,并向設備輸出控制信號。由LED實時顯示被控溫度及設定溫度,使系統應用更加方便、直觀。
【關鍵詞】單片機、A/D轉換系統設計系統調試
緒論
單片機利用大規模集成電路技術把中央處理器和數據存儲器(RAM)、程序存儲器(ROM)及其他I/O通信口集成在一塊芯片上,構成一個最小的計算機系統。而現代的單片機則加上了中斷單元、定時單元及A/D轉換等更復雜、更完善的電路,使得單片機的功能越來越強大,應用更廣泛。
第1章單片機空調控制系統
隨著中國人民環境的改善和人民生活質量的提高,公共建筑和住宅的供熱和空調已成為普遍的需求,建筑能耗占全社會總能耗的比例巨大且持續增長。據統計,2001年中國建筑能耗已達到3.76億噸標準煤,占總能耗的27.6%,年增長比例是5%。在發達國家中,供熱和空調的能耗很大,可占到社會總能耗的25%-30%。有資料統計,辦公樓中空調系統耗能量占總能量的25%左右,所以空調控制系統設計始終是建筑環境與設備領域中的重要研究課題之一。
1.1當前國內研究情況
1)在城市現代化建設過程中,用電結構發生變化,其中用在建筑物空調系統的電力負荷比例日益增加。據不完全統計,北京已有250余幢賓館、辦公樓和50余家大商場采用中央空調,其空調用電負荷達40萬kW。相當于華北電網為了調峰,耗資27億元而興建的十三陵抽水蓄能電站的1/2裝機容量。以廣東省為例,現有裝機容量已達30萬kW,并以每年30%的速度遞增,其用電負荷已占總共電量的40%以上。
2)改革開放以來,我國經濟的高速發展和人民物質生活水平的不斷提高,對電力供應不斷提出新的挑戰。盡管我國發電裝機容量已超過2億Kw,年發電量已突破9000億kWh。然而,目前我國電力供應仍很緊張。突出的矛盾是電網峰谷負荷差加大,夜間至清晨谷段負荷率低,而高峰段電力嚴重不足,有的電網峰谷負荷之差達25%-30%,造成白天經常拉閘限電,夜間有電送不出的現象。
3)由于空調用電負荷一般在電力谷段用量甚少,對城市點昂具有很大的“肖鋒填谷“潛力,而在中央空調中,制冷系統的用電量通常占整個空調系統用電量的40%-50%,如以商場為例,每10萬m2空調制冷系統的須用電功率約為7000-9000KW。因此,空調蓄冷系統應運而生,并將日益展示他廣闊的應用前景
1.2空調控制系統的組成以及基本工作原理
空調系統的基本組成形式可分為三大組成部分,分別是:冷熱源設備(主機)、空調末端設備、附件及管道系統。該系統具有制冷、制熱、除濕、自動4種工作模式,包括定時、睡眠、風向、智能化霜、應急運轉、試運轉以及5種可調室內風速等控制功能;在定時開機時,可根據訪間溫度作智能判斷,自動調整定時開機時間,避免開機時太冷或太熱;另外,可對設定溫度和房間溫度兩種溫度的10個溫度值進行同時指示,以及完整的抗干擾和系統保護功能。
1.2.1控制器原理
該系統具有制冷、制熱、除濕、自動4種工作模式,包括定時、睡眠、風向、智能化霜、應急運轉、試運轉以及5種可調室內風速等控制功能;在定時開機時,可根據訪間溫度作智能判斷,自動調整定時開機時間,避免開機時太冷或太熱;另外,可對設定溫度和房間溫度兩種溫度的10個溫度值進行同時指示,以及完整的抗干擾和系統保護功能。
本系統硬件簡單可靠,軟件具有更完善的控制功能和抗干擾能力。系統具有很高的性能價格比
系統CPU根據遙控器或按鍵輸入的命令,對采集到的溫度進行智能判斷,然后作出相應的制冷、制熱或除溫運行。再通過接口電路,驅動壓縮機、換向閥、風向電機和室內風機作相應動作,并對溫度用LED指示。系統的原理框圖如圖1所示。
1.3軟件設計
軟件設計采用模擬化處理,主控程序包括以下幾個部分:程序的初始化、試運轉、數據和信號的采集與處理、溫度LED指示、室內風機的閉環積分控制、室內風向電機的步進控制。功能子程序包括制冷、制熱、除濕、自動四種運行模式。中斷程序包括遙控接收。各種定時的中斷查詢處理、速度檢測等。系統的主控程序流程如圖4所示。
1.4硬件設計
1.4.1單片機的選擇
系統有3路溫度模擬信號輸入,還有1路電壓和1路電流模擬輸入,共5路模擬輸入要求;而模擬信號要轉換成數字信號才能用單片機CPU處理。為提高系統的性能價格比,應采用含有A/D轉換器的單片機。經過各方面的綜合比較,我們選用了美國Microchip公司的PIC16C72單片機作為控制核心。它具有5路模擬量輸入的A/D轉換器,恰好滿足系統的模擬輸入要求。另外,它在1塊芯片上集成了1個8位邏輯運算單元和工作寄存器、2KB程序存儲器、128個數據存儲器、3個端口(A口、B口、C口)共22條I/O線、3個定時器/計數器。另外,只有35條易學易用而高效的RISC(精簡指令集計算機)指令,同時,芯片具看門狗功能,并提供對軟件運行出錯的保護。
1.4.2模擬輸入電路
本系統直接用熱敏電阻進行測溫,再加一級電容濾波。對外交換溫度檢測電路,因其干擾較大,特加上二極管限幅保護。對傳感器的不同電阻值,將其所對應的不同分壓值輸入至PIC單片機的A/D轉換口,在單片機內部轉換成數字信號。該檢測電路結構簡單,性能價格比高。又因采用的單片機為8位,所以溫度轉換精度高,可為0.5℃,完全滿足了空調的信號檢測精度要求。對過流信號的檢測,不用經過比較器,節約了資源;而是采用模擬信號整流分壓后直接輸入,通過單片機自帶的A/D轉換器,每500μs對其進行一次檢測,并進行軟件比較,以確認是否過流。對過零電壓信號的檢測,也是采用模擬信號整流分壓后直接輸入。因兩個半的過零點都要檢測,所以用橋式整流。模擬輸入電路如圖2所示。
1.5單片機控制系統的調試
1.5.1硬件調試
根據設計的原理電路做好實驗樣機,便進入硬件調試階段。調試工作的主要任務是排除樣機故障,其中包括設計錯誤和工藝性故障。
1)脫機檢查
用萬能表或邏輯測試筆逐步按照邏輯圖檢查機中各器件的電源及各引腳的連接是否正確,檢查數據總線、地址總線和控制總線是否有短路等故障。有時為保護芯片,先對各管座的電位(或電源)進行檢查,確定其無誤后再插入芯片檢查。
1.5.2仿真調試
暫時排除目標板的CPU和EPROM,將樣機接上仿真機的40芯仿真插頭進行調試,調試各部分接口電路是否滿足設計要求。這部分工作是一種經驗性很強的工作,一般來說,設計制作的樣機不可能一次性完好,總是需要調試的。通常的方法是,先編調試軟件,逐一檢查調試硬件電路系統設計的準確性。其次是調試MONITOR程序,只有MONITOER程序正常工作才可以進行下面的應用軟件調試。
1.5.3硬件電路調試的一般順序
1)檢查CPU的時鐘電路。通過測試ALE信號,如沒有ALE信號,則判斷是晶體或CPU故障,這稱之為“心臟”檢查。
2)檢查ABUS/DBUS的分時復用功能的地址鎖存是否正常。
3)檢查I/O地址分配器。一般是由部分譯碼或全譯碼電路構成,如是部分譯碼設計,則排除地址重疊故障。
4)對擴展的RAM、ROM進行檢查調試。一般先后寫入55H、AAH,再讀出比較,以此判斷是否正常。因為這樣RAM、ROM的各位均寫入過‘0’、‘1’代碼。
5)用戶級I/O設備調試。如面板、顯示、打印、報警等等。
1.5.4軟件調試
軟件調試根據開發的設備情況可以有以下方法:
1)交叉匯編
用IBMPC/XT機對MCS—51系列單片機程序進行交叉匯編時,可借助IBMPC/XT機的行編輯和屏幕編輯功能,將源程序按規定的格式輸入到PC機,生成MCS—51HEX目標代碼和LIST文件。
2)用匯編語言
現在有些單片STD工業控制機或者開發系統,可直接使用匯編語言,借助CRT進行匯編語言調試。
3)手工匯編
這種方法是最原始,但又是一種最簡捷的調試方法,且不必增加調試設備。這種方法的實質就是對照MCS—51指令編碼表,將源程序指令逐條地譯成機器碼,然后輸入到RAM重新進行調試。在進行手工匯編時,要特別注意轉移指令、調用指令、查表指令。必須準確無誤地計算出操作碼、轉移地址和相對偏移量,以免出錯。
4)以上3種方法調試完成以后,即可通過EPROM寫入器,將目標代碼寫入EPROM中,并將其插至機器的相應插座上,系統便可投入運行。
硬件、軟件仿真調試經過硬件、軟件單獨調試后,即可進入硬件、軟件聯合仿真調試階段,找出硬件、軟件之間不相匹配的地方,反復修改和調試。實驗室調試工作完成以后,即可組裝成機器,移至現場進行運行和進一步調試,并根據運行及調試中的問題反復進行修改。
1.5.5調試
單片機控制技術應用越來越廣泛,其核心技術是單片機控制系統的設計。對工程技術人員來說,抓住系統的原理構成、軟件設計、硬件設計以及系統調試方法的要點是十分必要的。根據工作經驗,前面敘述的系統調試方法將會有助于從事這方面工作的技術人員及本專業的學習者。
第2章單片機的空調控制系統技術和量化要求
2.1空調控制系統的數字化控制
(以Infineon的8位單片機C504/C508)為例
2.1.1模糊智能控制
與普通空調的運行方式不同,變頻空調的壓縮機需要連續運行。其速度調節變得更加重要,要確保室內溫度波動限制在較小范圍內。事實上永磁直流無刷電機是一個多變量,非線性,強耦合的對象,需要智能控制才能取得比較滿意的效果。考慮到8位單片機的資源有限,本系統采用模糊控制來實現電機轉速的控制。因為C504/C508的CCU單元的通道0在塊交換模式下降了參與電機換相外,還可用來完成捕獲動作,故這個通道可以同時用于電機速度檢測。系統所用的模糊控制規則如下式:U=αE+(1-α)E式中,E為位速度誤差,Ec為速度誤差變化率,α為加權系數,在0和1之間取值,U為控制器輸出。通過調整加權系數,本系統可以對控制規則進行在線修正。
2.1.2功率變換電路
功率變換電路及其驅動和保護是直流無刷電機調速系統的最核心的部分。功率變換電路主要是整流橋和逆變橋。目前在國內變頻空調產品中這部分電路的角色主要是由智能功率模塊(IPM)來充當。所謂IPM,就是將功率變換電路,驅動,保護,檢測,輔助電源都集成在一個模塊內。
2.1.3單片機控制系統中控制算法
(1)直接數字控制
當被控對象的數學模型能夠確定時,可采用直接數字控制。所謂數學模型就是系統動態特性的數學表達式,它表示系統輸入輸出及其內部狀態之間的關系。一般多用實驗的方法測出系統的特性曲線,然后再由此曲線確定出其數學模型。現在經常采用的方法是計算機仿真及計算機輔助設計,由計算機確定出系統的數學模型,因而加快了系統模型的建立。當系統模型建立后,即可選定上述某一種算法,設計數字控制器,并求出差分方程。計算機的主要任務就是按此差分方程計算并輸出控制量,進而實現控制。
(2)數字化PID控制
由于被控對象是復雜的,因此并非所有的系統均可求出數學模型,有些即使可以求出來,但由于被控對象環境的影響,許多參數經常變化,因此很難進行直接數字控制。此時最好選用數字化PID(比例積分微分)控制。在PID控制算法中,以位置型和增量型2種PID為基礎,根據系統的要求,可對PID控制進行必要的改進。通過各種組合,可以得到更圓滿的控制系統,以滿足各種不同控制系統的要求。
2.2單片機控制系統的數字化
2.21采用數字化負荷隨動控制理論
運用現代化計算機技術、數字化自動控制技術,對中央空調設備運行進行綜合、優化;針對中央空調主機和輔機系統運行的工況和末端負荷的變化,采集其瞬間多種變化參數,對負荷進行隨動跟蹤;自動、準確、及時地對冷凍(溫)水泵、冷卻水泵、冷卻塔風機設備的運行參數進行采集,對系統各設備自動進行實時優化控制,使中央空調主機運行環境得以優化,使得主機工質和輔機系統各種流量跟隨末端負荷的變化而同步變化,確保中央空調系統在滿足舒適性的前提下,大幅度降低系統的能源消耗。即把負荷運行所不需要的,而系統運行又將會產生的這部分多余的冷量節省下來。
2.22中央空調數字化負荷隨動節能控制系統
控制精度高,同頻精度和穩定性好,可使中央空調系統節能達到20%以上。該技術、產品在國內、國外處于領先水平,具有高效節能、安全、舒適和方便管理的顯著效果。
第3章結論
單片機控制技術應用越來越廣泛,其核心技術是單片機控制系統的設計。對工程技術人員來說,抓住系統的原理構成、軟件設計、硬件設計以及系統調試方法的要點是十分必要的。隨著我國經濟實力的增長,開發新產品的思路上過去那種過多注重價格因素而使新產品開發上不了檔次的弱點有所改善,開始注意使用當前最先進的單片機開發高檔次的產品。由于單片機的開發手段目前仍以仿真器為主,公司能否提供廉價的仿真器,提供方便的技術服務與培訓,較之能否提供高性能、低價位的單片機有著同等的重要性。各單片機廠商在開發工具以及技術服務方面也進行著激烈的競爭。這種競爭與推出新型的單片機以顯示高技術方面的優勢是相輔相成的。競爭的結果是為單片機應用工程師提供更廣闊的選擇空間,而最終受益的是單片機產品的消費者,由于單片機對各行各業都有用,這種電子技術的進步導致各行各業的進步,也帶動了人類文明的進步。
【參考文獻】
[1]夏路易,石宗義《電路原理圖與電路板設計教程Protel99SE》北京希望電子出版社2002
[2]張義和《ProtelPCB99電路板設計教程》青島出版社2000
[3]陳杰,黃鴻《傳感器與檢測技術》高等教育出版社2002
[4]吳金戍,沈慶陽,郭庭吉《8051單片機實踐與應用》清華大學出版社2001
[5]張迎新、杜小平、樊桂花、雷道振《單片機初級教程》北京航空航天大學出版社2002
[6]吳金戌、沈慶陽、郭庭吉《8051單片機實踐與應用》清華大學出版社2002.
[7]數字電子技術
[8]模擬電子技術
[9]單片機原理機接口技術
[10]赫建國,鄭燕,薛延俠.單片機在電子電路設計中的應用.清華大學出版社2006-5
[11]南建輝等.MCS51單片機原理及其應用實例.清華大學出版社2004
[12]李玉峰,倪虹霞.MCS-51系列單片機原理與接口技術.人民郵電出版社2004-5
第5章致謝
本論文設計在()老師的悉心指導和嚴格要求下業已完成,從課題選擇到具體的寫作過程,無不凝聚著()老師的心血和汗水,在我的畢業論文寫作期間,()老師為我提供了種種專業知識上的指導和一些富于創造性的建議,沒有這樣的幫助和關懷,我不會這么順利的完成畢業論文。在此向()老師表示深深的感謝和崇高的敬意。
在臨近畢業之際,我還要借此機會向在這四年中給予了我幫助和指導的所有老師表示由衷的謝意,感謝他們四年來的辛勤栽培。不積跬步何以至千里,各位任課老師認真負責,在他們的悉心幫助和支持下,我能夠很好的掌握和運用專業知識,并在設計中得以體現,順利完成畢業論文。
篇6
【關鍵詞】單片機;智能家居;VB
一、引言
現代家庭已經從追求家居的豪華裝飾轉向家居智能化,享受智能化帶來的多元化信息,以及安全、舒適與便利的生活環境。廣闊的市場前景和實用價值,使智能家居已經成為國內外研究的熱點。目前智能家居控制系統實現的關鍵技術為兼容性強的家庭主控制器,有PC架構、單片機架構、嵌入式架構三大解決方案。但三者都有其自身的缺點:PC機架構系統昂貴的改線費用和繁瑣的改線工程也是令人難以接受的;單片機架構系統電路設計較復雜,系統穩定性不高,擴展能力不強;嵌入式架構系統開發周期長,標準不統一,市場價格比較高,應用面比較狹窄。本文介紹一種價格便宜、成本較低、和現有設備兼容性好的無線智能家居控制系統
二、系統總體設計
本智能無線家居控制系統主要由PC軟件,單片機控制器、家居控制終端和相關無線傳感器系統四個部分組成(如圖1所示)。
PC軟件是系統的靈魂,軟件編寫的好壞直接影響系統的性能。PC軟件的功能是給用戶提供操作界面、將用戶的指令(包括用戶預設指令)通過串口傳送給單片機控制器,并顯示報警信息。
單片機控制器是信息的交換中心。單片機控制器的功能是將PC機傳送給單片機的指令通過無線的方式發送給家居控制終端,同時它還可以將傳感器測得的信號傳送給PC。
家居控制終端是家居控制的執行機構,它可以接受無線控制指令并執行。家居控制終端包括各種無線開關、各種無線控制器、無線電磁閥門等。
相關傳感器可以探測各種威脅,并通過無線的方式發送給單片機。它包括無線煤氣傳感器、無線紅外傳感器等。
系統通過相關無線傳感器系統探測信號,并傳送給單片機,然后由單片機將信息傳送給PC機,實現報警,并通過PC操作人員的操作,將控制指令發送給單片機控制器,然后由單片機控制器將執行指令發送給家居控制終端。通過家居控制終端的執行完成對家庭中照明、安防等的控制。同時系統還可以利用無線網絡設備查詢和控制無線攝像設備,對家庭進行監控。在此基礎上,通過利用操作系統的網絡功能還可以遠程觀察和控制本系統。系統運行場景如圖2所示。
三、單片機硬件設計
本系統的硬件部分主要由計算機PC、單片機電路板、無線網絡設備、無線傳感器、無線控制器等部分組成,其中單片機電路部分是本文的設計重點,其結構框圖如圖3所示。
單片機電路分無線接收和解碼模塊、無線發射模塊、STC89C54RC單片機、MAX232、設備、串口等部分組成。
無線接收和解碼模塊主要由PT2272芯片及其附屬電路組成,它的主要功能是將相關傳感器探測到的報警信號接收并解碼,同時將解碼信號發送給單片機。無線發射模塊主要由PT2262芯片及其附屬電路組成它的主要功能是將單片機發送的控制信號發送給被控設備(如燈光控制器)。MAX232芯片及其電路主要是完成單片機和PC的通信。
STC89C54RC單片機是整個系統的中心,負責將無線接收和解碼模塊接收的信號經過MAX232芯片和串口發送給PC,同時PC發來的控制信號經過串口和MAX232芯片經過STC89C54RC單片機由無線發射模塊發送給控制單元。
四、軟件部分設計
本系統主要有上位機(PC)程序和下位機(單片機)程序兩個部分組成。上位機程序主要是在VB環境下完成的,包括界面、控制和通信等功能。下位機主要是在keil環境下完成的,包括控制和通信等功能。系統上位機主程序如圖4所示。
VB文件部分程序(噴水開關部分)如下:
'Label11
Me.Label11.AutoSize = True
Me.Label11.Font = New System.Drawing.Font("宋體",9.75!,System.Drawing.FontStyle.Regular,System.Drawing.GraphicsUnit.Point,CType(134,Byte))
Me.Label11.Location = New System.Drawing.Point(665,517)
Me.Label11.Name = "Label11"
Me.Label11.Size = New System.Drawing.Size(33,13)
Me.Label11.TabIndex = 620
Me.Label11.Text = "噴水"
Keil部分程序(校驗子程序和無線發送子程序部分)如下:
//校驗子程序
void crc_pro(void)
{
uchar a;
crc=0;
for (a=1;a
crc=crc+inbuff[a];
if (crc==inbuff[34])
crc_err_bz=0;
else crc_err_bz=1;
}
//無線發送子程序
void wuxian_fa_pro(void)
{
uchar a,b,c;
for (a=0;a
{
tongbu();
for (b=0;b
{
c=wuxian_buff[b];
switch (c)
{
case 0: bit_0();break;
case 1: bit_1();break;
case 2: bit_f();break;
default:break;
}//switch c
}//for b
}//for 發送4次
}
五、結束語
本系統結合PC架構和單片機架構,同時將無線技術引入其中,發揮了二者的優點,避免了二者的缺點。同時在無線技術的選擇上,應用了315/433MHz射頻技術,價格便宜,成本較低,和現有設備兼容性好。綜上所述,本系統切合社會發展實際需要、技術可實現性、經濟性都很好,有一定的創新性和推廣潛力,非常有研究價值并有很強的現實意義。
參考文獻
[1]關勇.物聯網行業發展分析[D].北京郵電大學學位論文,2010.
[2]唐亮.我國物聯網產業發展現狀與產業鏈分析[D].北京郵電大學學位論文,2010.
[3]物聯網“十二五”規劃鎖定十大領域[J].中國證券報,2010.
[4]屈偉平.物聯網掀起新的信息技術革命浪潮[J].物流技術與應用,2009(11).
[5]朱仲英.傳感網與物聯網的進展與趨勢[J].微型電腦應用,2010(01).
篇7
【關鍵詞】創新能力;單片機教學;改革
中圖分類號:TP368.1-4
隨著知識經濟的不斷發展,企業對于綜合型人才的需求更加的迫切,培養高素質的創新型人才已被確定為我國高等教育發展的根本目標。單片機課程是電子類專業的一門核心課程,具有很強的綜合性與實踐性特征,該課程不僅為后續課程的學習奠定基礎,并且也提供了一種培養創新能力的良好手段。傳統的單片機課程教學在提升學生創新能力培養方面還存在很大的欠缺性,因此,為了在單片機課程教學中強化創新能力培養,必須對傳統單片機課程的教學模式進行改革。
1.教學與實踐改革存在的問題
1.1教學方式有待改進
在單片機的教學過程中不少教師常常以單片機理論為教學的重中之重,實驗常安排一些與實踐結合不緊密的基礎實驗,從而難以與實踐緊密結合起來;再加上一些教師強調筆試的重要性,勢必造成學生失去學習的興趣和積極性,將更多精力用于考試過關,而難以使理論知識得到實踐和應用。例如循環左移和右移指令的講解,只做理論上的推導,很難加深學生的印象,若能引入適當的EDA技術將這個循環左移和右移過程形象地展示出來,既能加深學生的印象還能提高其學習興趣[1]。
1.2傳統教學的內容問題
由于單片機教材與實際應用有一定的差距,教材中提到的理論與實物已經是幾年前的市場產品或者是面臨淘汰的產品,這樣就會使學生接觸到一些過時的知識卻沒有看到新的改進,從而在一定程度上影響了學生的知識面和實踐能力。實驗課程體系驗證性實驗過多、綜合性、啟發性實驗太少,沒有大型設計性和綜合性實驗,基本沒有對學生動手實踐能力達到提高和訓練[2]。
1.3學生對實踐和動手缺乏積極性
不少學生對單片機的實踐性缺少認識,不主動參與實踐和設計,他們寧愿將時間放在英語考試或計算機等級考試上,卻對單片機技術的實踐和操作缺少興趣,因此培養和調動學生積極性顯得尤為重要。
2.教學實踐改革中的有效建議
2.1教學項目的創新設計
教學項目是課程教學內容的載體,教學項目設計的好壞直接關系到單片機課程的教學效果。為了培養學生的創新能力,筆者設計了一些創新性的教學項目,旨在為學生提供更大的創新設計空間。比如:設計智能打鈴器、盆栽自動灌溉裝置、自動避障小車等。這些教學項目不僅可以鍛煉學生的單片機開發能力,也可以為學生提供很大的創新空間。學生在完成這些項目的基本功能后,還可以根據自己的想象力對其進行改進,使其功能更加完善。
2.2n程題目的創新設計
單片機課程設計是單片機教學的一個重要檢驗環節,其題目的設計對于培養和考核學生的創新能力非常重要。題目的設計和選取可以從以下幾個方面入手:借鑒歷屆電子設計大賽的題目;從日常生活中尋找與們課堂教學相關的資源,將其改良為可行性課題;以在研的教師科研課題為藍本,將部分研究內容作為設計制作的題目供學生練習,培養其創新能力。比如,筆者根據自己的日常生活經驗,設計了智能水杯題目,不限定水杯的具體功能,要求學生充分發揮自己的想象力和創新能力,分組設計出不同功能的智能水杯。各個小組完成了不同的創新設計,有的小組設計了具有自動顯示水溫功能的水杯,有的小組設計了具有定時提醒喝水功能的水杯,有的小組設計了具有音樂播放功能的水杯,等等。
2.3開發單片機創新實驗裝置
傳統的單片機實驗箱內部電路固定,學生只能按照實驗指導書的步驟,機械地做一遍驗證性實驗,無法進行創新性設計。針對傳統單片機實驗箱的缺點,筆者開發了一套靈活性和擴展性強、易于升級的單片機創新實驗裝置。其設計思路是將搭建各種不同功能單片機系統所必需的組成電路分離,設計出各個獨立的功能模塊,在該裝置上學生可自主選擇功能模塊,完成創新性單片機系統的設計。另外,利用Proteus與Keil軟件整合構建單片機創新虛擬仿真實驗室,它可為學生提供豐富的虛擬儀器和元器件資源,為學生提供良好的創新平臺。
2.4請高校研究生作有趣易懂的產品設計報告
以往常有教師向院上提出應該多請專家給學生作專題報告以拓展學生的知識面,盡管學院作出了一定的努力,然而許多國內專家總是忙于手頭工作,或者因為路程問題最后不能完成這一愿望,即便有的專家過來作完報告,卻也難以收到預期的效果,一些學生往往反映太過深奧,或者難于理解或者與所學知識關聯不大。對此我們可以請來高校一些發表過優秀論文的研究生,利用周末過來講解和展示他們的設計成果這些研究生往往非常樂意奉獻自己的論文成果,因此講解得較為詳細具體,并且可以做到淺顯易懂而本科生在具有一定理論基礎情況下都能聽懂。
2.5 考核方法的創新設計
通常來說考核就是對教師教學效果的檢驗和學生水平的測試,同時也是督促和激發學生認真學習的原因和動力。在單片機的教學與實踐改革過程中,我們提出了一種注重實踐能力和應用能力培養的考核方式,課堂考勤占10%,平時成績占30%期末考試占60%。這種考核方式突出的特點是平時成績比例較高,同時對其考核將一半的分值設定為實驗成績,并對學生在實驗中的具體表現從實驗態度、完成實驗的情況、實踐動手能力和課程設計等幾方面進行量化。
3.結語
單片機技術是電子類專業的核心課程,有較強的實踐性,因此學生只有在單片機開發實踐中才能真正掌握其開發方法、鍛煉創新能力。但加強學生的實踐應用能力和創新能力并不是一件容易的事情,需要教師首先轉變教學的觀念,從教學的教學項目、課程題目上大膽創新,并在實驗裝置上下功夫,做出創新,并通過產品設計報告、以及考核方法創新的輔助,全面的提升學生的創新能力,相信在堅持不斷的推進、實踐和努力中,一定能在學生單片機應用及創新能力提升上有所收獲。
參考文獻:
篇8
關鍵詞:家庭、火災探測器、復合功能、開發
一、家庭探測器市場現狀
隨著社會經濟的快速發展以及人們生活水平的日益提高,在家庭中液化石油氣、管道煤氣、天然氣進入了大多數家庭,各種家用電器也得到了廣泛的使用,人們在享受這些現化設施所帶來便利的同時,卻也增加了火災隱患和有害氣體中毒等的危險。目前,在消防產品中,產品種類大多集中于公共區域探測器的研制,而且功能單一,火災探測器、氣體探測器。而且各探測器通過聲音發出報警信號。由于工程所用的探測器安裝影響家庭室內環境美觀,且功能單一,性能不穩定。
二、家用探測器主要功能
針對現有技術上存在的不足,我們要想研制一種實用新型目的,可以探測多種可能帶來安全隱患的危險信號,然后通過對信號收集識別和處理,發出可視化的聲光報警信號。而且該家用自動報警產品,結構簡單,外觀美觀,安裝方便,所占空間小,使用方便可靠,實用性強。
為了實現上述目的,本技術調研討論擬通過如下的技術方案來實現:家用火災自動報警系統,包括監控機構和執行機構,所述監控機構包括光電感煙火災探測器、溫度探測器、遠紅外線探測器、紅外攝像頭、CO探測器,所述執行機構包括主控單片機、忙音回音檢測電路、鍵盤接口電路及顯示電路、語音報警電路和DTMF撥號電路,所述主控單片機分別與所述光電感煙火災探測器、溫度探測器、遠紅外線探測器、紅外攝像頭、CO探測器、忙音回音檢測電路、鍵盤接口電路及顯示電路、語音報警電路和DTMF撥號電路相連,所述控制單片機一端還連接有繼電器和無線信號發射器,所述繼電器串聯有脫扣器,所述脫扣器與繼電器的常開觸點相連,所述無線信號發射器通過無線連接有移動終端。
可以通過光電感煙火災探測器檢測現場的煙霧,通過溫度探測器檢測現場的溫度,通過CO探測器檢測現場CO的濃度,并通過主控單片機將檢測到的數據通過無線發送到用戶的移動終端上,遠紅外線探測器、紅外攝像頭的設置,一方面可以用來看到現場火災的畫面,另一方面可以很快的發現火災現場被困人員所在的位置,同時當出現突發事件可以通過控制單片機使控制器與脫扣器失去連接時,繼電器的常開觸點斷開,及時切斷供電回路,使用方便可靠,實用性強。
三、家庭探測器技術方案
本具體實施方式采用以下技術方案:家用火災自動報警系統,包括監控機構和執行機構,所述監控機構包括光電感煙火災探測器4、溫度探測器5、遠紅外線探測器6、紅外攝像頭7、CO探測器8,所述執行機構包括主控單片機1、忙音回音檢測電路2、鍵盤接口電路及顯示電路3、語音報警電路10和DTMF撥號電路11,所述主控單片機1分別與所述光電感煙火災探測器4、溫度探測器5、遠紅外線探測器6、紅外攝像頭7、CO探測器8、忙音回音檢測電路2、鍵盤接口電路及顯示電路3、語音報警電路10和DTMF撥號電路11相連,所述控制單片機1一端還連接有繼電器12和無線信號發射器14,所述繼電器12串聯有脫扣器13,所述脫扣器13與繼電器12的常開觸點相連,所述無線信號發射器14通過無線連接有移動終端。
經過市場調研設計具體實施方式的工作原理初步定為:用戶端自動報警器安裝于居民住宅,用于對居民住宅各個不同部位的不同類型探測智能化住宅防盜防火報警系統器遠紅外線探測器、紅外攝像頭、光電感煙、溫度、一氧化碳進行監測與控制,并對從各個探測器采集來的數據進行處理。一旦有室內起火、煤氣泄漏等情況發生時,與之相對應的報警探測器立即將相應的報警信號探測器的編號加密后傳送給報警主機,報警主機對報警信號進行解碼和判斷,得出報警類型,確認無誤后,通過家中的電話線路自動撥號報警,并與中央控制器建立聯系,將相關信息傳送至中央控制器中,同時當出現突發事件可以通過控制單片機使控制器與脫扣器失去連接時,繼電器的常開觸點斷開,及時切斷供電回路,同時可以通過移動終端實時查看現場情況。
該智能報警系統可以實現如下功能:89C51單片機對雙音多頻DTMF編、譯碼器的控制,使住宅通過電話網實現與相關部門之間的數據交換, DTMF撥號電路與89C51單片機通過電話網絡完成住宅與外部的聯絡。當探測器檢測到意外情況后,就發出報警電平信號到主控制部分89C51單片機處,單片機通過接口電路對讀取的電平進行處理,然后控制雙音多頻撥號芯片向電話線路撥出電話號碼,與此同時控制語音芯片撥出事先錄制好的語音信號到電話線路,實現語音報警,撥號完成接聽回鈴聲后,模擬掛機,從而完成向區域控制中心的單位保衛部門、110/119報警臺電話機或用戶發出呼叫信號,告知對方住宅被盜或有火災發生。報警系統在撥號報警的同時啟動現場報警器,進行事件的現場光LED報警,并啟動語音電路,播放相應警情的語音提示音。系統不需要另外占用電話線路,當有報警信號時,報警電話享有電話線路的優先權。還需配置有應急按鍵,當家庭出現緊急情況時可通過報警主機鍵盤上的應急按鍵直接撥號報警。
語音電路APR9600采用模擬存儲技術,噪音低,不怕斷電,可以反復錄放。語音信息可以分8段存放,分別用8個按鍵控制,按下哪個鍵就可以錄放哪一段而不影響其它段。本系統中的語音信息分為2大類:預警信息和報警信息,其中預警又分為溫度偏高預警和煙霧過大預警,報警分為火警和盜警。使用時,用戶可以通過簡單的按鍵操作,隨時錄制和播放任意一段。當出現預警或報警時,單片機通過P2.2-P2.4控制電子開關實現按鍵操作,啟動相應的錄音段,放出相應的語音預、報警信息,并且可以根據需要循環播放,播放次數由用戶自行設置。
四、結論
本產品可以通俗檢測多種可能帶來安全隱患的危險信號,然后通過對信號收集識別和處理,發出聲光報警信號并可視化顯示。而且該家用自動報警產品,結構簡單,外觀美觀,安裝方便,所占空間小,使用方便可靠,實用性強。但本次品對多源信號早期發生時探測靈敏度不高,這是有待提高和完善的技術。
參考文獻
1 陳穎;;火災增長速率對感溫火災探測器響應時間影響的研究[J];熱科學與技術;2010年02期
2 汪瓊燕,楊振坤,陳曉;可擴展的基于單片機的火災監控系統研究[J];中國測試技術;2004年04期
中國重要會議論文全文數據庫 前6條
3 秦華禮;常德強;易光旺;陳寶智;;火災早期預測技術的發展趨勢[A];
篇9
關鍵詞:單片機;串行通信;總線;計算機;接口
隨著自動化技術、計算機技術和網絡通信技術的飛速發展和廣泛應用, 工業過程的智能化、自動化監測與控制系統的應用日益廣泛.單片機系統由于其抗干擾性能較好被大量應用到工業過程控制的各個領域。因為工業現場環境較惡劣,單片機系統在使用過程中通常會出現一些設計時想不到的新情況、新問題,這就需要進一步修改和完善.因此,有必要設計一套單片機綜合實驗系統,根據工業現場反饋的各種問題,隨時對系統中的功能模塊進行實驗研究和分析,解決工程實際問題.本文設計的這套單片機綜合實驗系統具有自動采集多路模擬量、對采集的數據進行處理和顯示、根據設定的參數自動調節和控制輸出、與計算機進行遠距離數據通信等功能.
1 系統組成及工作原理
綜合實驗系統主要由以下幾部分組成:89C51單片機及其仿真系統,溫度、壓力等模擬量傳感器及其接口電路,A/D轉換模塊,數據存儲模塊,按鍵控制模塊,日歷時鐘模塊,看門狗電路模塊,FP—GA模塊,液晶顯示模塊,通信模塊及上位計算機,其組成框圖如圖1所示.系統采用89C51單片機作為主控芯片,A/D轉換模塊將多路模擬信號轉換為數字信號;外部數據存儲模塊為該系統采集的數據提供存儲空間;按鍵控制模塊向CPU傳回鍵值,用來設置和調節系統參數;日歷時鐘芯片不僅可以給系統提供準確的時間,而且為系統提供掉電保護功能;看門狗電路模塊為系統提供了精確復位和低電壓監控功能,一旦系統出現故障或程序跑飛,它就可以在超時周期之后使CPU復位,提高系統的整體可靠性和抗干擾能力.FPGA模塊是現場可編程邏輯門陣列,通過編程可將它作為多種數字邏輯器件使用;LCD液晶顯示模塊可以同時顯示多行字符及自造圖形,主要用來顯示采集到的數據、系統時間等;兼容RS485和RS232兩種協議的全雙工串行通信接口,可以與上位計算機進行遠(約1 200 m)近(約15 m)距離的數據通信[1] ;上位計算機將接收的數據進行存儲、顯示、繪制模擬曲線、打印曲線和數據文件,按照用戶的具體要求作進一步的數據分析和處理,同時發送控制參數,對被測對象的溫度、壓力等進行控制和調節.
2 系統硬件設計
2.1 單片機仿真系統
單片機仿真系統可以模擬CPU在仿真機上運行用戶程序(程序和數據存儲器借用仿真機的),也可以連接外部電路來實現動態監測與控制功能.仿真機一般都具有單片機的基本功能部件,如CPU、RAM、用戶程序存儲區、鍵盤等;具有單步、設置斷點(以便隨時觀察內部各RAM、特殊功能寄存器的數據變化)、連續運行用戶程序的功能[2].
監控程序放置在仿真機內,要仿真的CPU器件位于仿真機外仿真線的端頭,畢業論文 更換不同的仿真頭和CPU,該機可以仿真8031、89C2051、89C51等類型的單片機,該機的調試軟件可以直接編輯匯編源程序.通過仿真機進行編程和調試減少了對芯片的頻繁寫人、擦除和修改操作,只有當程序調試順利通過才將程序寫入芯片,編程方便且節省時間.
2.2 傳感器的選擇及信號變送電路的設計
傳感器作為系統的感知器件,直接影響著系統的精度和穩定性.本實驗系統中,溫度傳感器選用精度高,線性度好,使用方便的LM335傳感器;壓力傳感器選用標準應變式壓力傳感器,它具有精度高、響應速度快、分辨率高等特點.傳感器接El電路的設計采用了模塊化設計方法,設計了溫度、壓力等專門接口電路,直接與上述各種傳感器相連.由于從傳感器輸出的模擬電信號非常微弱,需對這些模擬信號進行放大,同時為了確保信號不失真,選用了線性度好、抗干擾能力強的高精度運放OP07,其特點是輸入失調電壓較高、溫漂較小、開環電壓增益較高、共模抑制比較大,它輸出的模擬信號經10位A/D轉換器TLC1543轉換成數字信號后,送人89C51進行處理.
2.3 通信模塊的設計
計算機(PC)串行通信端口是RS232負邏輯電平,該實驗系統上既有RS232接El,又有RS485接口,可以通過RS232總線進行點對點通信,也可以通過RS485總線進行多機通信_3],RS485總線上最多可掛接32個綜合實驗系統,總體布局如圖2所示.所以實現計算機和該實驗系統之間的近距離通信,通過RS232接口即可;若要實現計算機和該實驗系統之間的遠距離通信,則必須將RS232電平轉換為RS485電平后,才可將實驗系統掛接在RS485總線上.RS232-RS485電平轉換原理如圖3所示,通過MAX485的差動輸入(A、B)與RS485總線相連進行信號的收/發,由于RS485總線上只能進行半雙工通信,所以MAX232和MAX485之間除了接收和發送線外,還有一個信號線來控制MAX485的接收使能(RE)和發送使能(DE),在PC與RS232相連的這一側,通過PC的請求發送(RTS)來控制.
2.4 串行總線I*2C
I*2C總線是PHILIPS公司開發的一種簡單、雙向二線制串行總線[4].它只需兩根線(串行時鐘線SCL和串行數據線SDA)就能完成掛接在總線上的若干個I C器件與微處理器之問的數據交換.該實驗系統采用具有I C總線接口的看門狗芯片CATll61和可編程實時時鐘芯片PCF8563,由于單片機89C51自身沒有I C總線接口,所以采用軟件合成I C總線與它們相接.
I C串行總線與并行總線的最大區別在于:并行總線有地址總線,CPU通過地址總線訪問從器件;而I C總線利用數據傳送中的前幾個字節傳送地址信息,所以占用CPU的口線大大減少[5].隨著智能化測控儀器日趨小型化和集成化,I C串行總線正在逐步取代傳統的并行總線.
轉貼于 2.5 抗干擾設計
工業監控現場工作環境一般較差,干擾較嚴重,為了保證系統可靠工作,必須解決抗干擾問題.針對工業監控現場可能產生的干擾、干擾來源、傳播途徑等,采用了軟硬件方法對系統進行抗干擾設計.硬件抗干擾設計主要包括:對電源噪聲進行濾波、大功率驅動電路接口進行光電隔離、集成電路芯片的VCC與地之間并連電容、優化電路板的布線、看門狗監控等;軟件抗干擾設計主要包括:軟件陷阱、軟件自恢復、數字濾波、求平均值等.
對于數據輸入通道的干擾,采用軟硬件結合的方法進行濾波.當存在隨機干擾而使被測信號中混入了無用成分時,碩士論文首先經過一個時間連續的RC濾波電路,再經A/D變換成二進制數字量后,進行數字濾波.因為硬件濾波能很好地抑制高頻干擾,而對低頻干擾的濾波效果卻較差;而軟件數字濾波算法對低頻干擾具有較好的抑制能力.
在控制強電設備的開關量輸出通道中,為防止現場強電磁干擾或工頻電壓通過輸出通道反串到監控系統,采用了光電隔離技術.因為光信號的傳輸不受電場、磁場的干擾,可有效地防止干擾信號因耦合而進入系統,達到電氣隔離的效果.
3 系統軟件設計
系統軟件包括單片機軟件和PC機軟件.單片機軟件采用模塊化結構,利用MCS一51匯編語言編寫.根據要實現的功能,該軟件由主程序以及數據采集、A/D轉換、數據通信、日歷時鐘編程、鍵盤中斷調控、液晶顯示、D/A轉換、數碼管顯示等程序模塊組成.下面以加熱爐的爐溫控制為例,給出系統程序流程圖如圖4所示.
PC機軟件的主要功能是對單片機系統采集的數據進行存儲、處理、動態模擬顯示、報表繪制、打印輸出等.PC機軟件采用Visual Basic 6.0編寫,醫學論文 PC機與單片機之間的實時通信程序主要是通過計算機的串行通訊口進行數據的實時采集和雙向通信,此外,PC機程序還將單片機采集過來的數據按照用戶的具體要求進行動態顯示、數據統計、生成報表和數據文件等,并對不同情況下得到的數據進行對比分析,總結出變化規律.
4 實驗結果與分析
為了測試該系統的實時性,將5臺綜合實驗系統與工業計算機組成分布式多機通信系統,單片機串口工作方式1(傳送一幀信息10位),波特率2 400 bps,一幀數據采用5個字節(其中數據占2個字節是因為A/D轉換結果是10位)的格式,如表1所示.5臺實驗系統各采集一次數據給PC機傳送時,理論上連續發送速率為2 400/(10*5*5)= = =9.6次/s.經過測試發現,計算機在120 ms后收到了5臺綜合實驗系統發送的共250位數據,實際發送速率約為8次/s,這是因為有狀態轉換和等待時間;為了測試系統的可靠性和穩定性,將調試好的程序寫入單片機芯片,使系統連續運行,120 h后觀察系統仍然在按設定的流程工作,沒有出現死機現象.該系統經過多次改進和實驗驗證后,據此設計了工業加熱爐爐溫控制系統并在工業現場安裝使用,結果系統能連續正常工作(工業計算機故障除外),測量隨機誤差為±0.01℃,控制結果滿
足了實際要求.
5 結論
該綜合實驗系統不僅能為以單片機為核心的系統前期探索研究提供一種方便的實驗裝置,而且能在遠離工業現場的實驗室解決工業應用中的實際問題.實驗結果表明該系統可以將許多分散的實驗項目整合在一起進行研究和分析,節約資源,降低成本;實驗數據正確率高,通信實時性強,系統工作可靠;單片機串行網絡構成的分布式通訊系統靈活性強,易于擴充,其基本原理適用于工業現場的分布式數據采集、檢測及控制系統,具有很大的實用價值.
參考文獻
[1]李朝青.PC機及單片機數據通信技術[M].北京:北京航空航天大學出版,2001.
LI Chao-qing.Data Communication Technology of PC and SCM[M].Beijing:Beijing University of Aero—nautics and Spaceflight Press,2001.(in Chinese)
[2]楊文龍.單片機原理及應用[M].西安:西安電子科技大學出版社,1993.
YANG W en—long.Principle and Application of SCM[M].Xi’an:Xi’an University of Electronics Technol-ogy Press,1993.(in Chinese)
[3]高紅紅.礦區專用鐵路調度監督系統的研制[J].現代電子技術,2005,21:84.GAO Hong-hong.Research and Development of Dis—patch and Supervision System of Mine Railway[J].Modern Electronics Technique,2005,21:84.(in Chinese)
篇10
在單片機課程教學過程中,學生普遍反應不容易入門,針對各個教學難點很多一線教師采用了多種教學方法幫助學生理解抽象的問題,但是仍然沒有改變該門課程不易入門的特點,為了解決這一問題,本文結合目前前沿技術給出了一種采用圖形化語言編譯平臺降低單片機課程入門難度的課改方向。
關鍵詞:
單片機;流碼;課程改革;圖形化語言
0引言
“單片機技術與應用”這門課程目前是電子信息、電氣類專業學生必修的課程之一,通過該課程的學習,學生能夠理解智能儀器的原理及應用方法、了解自動控制設備的控制方法,以及能夠完成一些簡單電子產品的開發設計工作。單片機可以看做屬于計算機硬件范疇的課程,該類課程比較抽象,學生不易入門,是學生比較難以掌握的課程。隨著技術的發展,目前市場上使用的單片機內核種類很多,51、AVR、PIC、MSP430等都是比較常見的單片機類型,但是其中51內核單片機一直是眾多高校或者職業院校教學一直采用的芯片類型。經典51內核單片機之所以被廣泛用于教學主要有以下幾方面原因:
(1)技術成熟,相關學習及應用資料多。
51單片機相對于其他類型單片機起步較早,上世紀80年代就開始傳入我國進行研究應用了。在30多年的教學、科研過程中積累了大量的學習和應用材料,所以不論對于老師教學還是學生自學都有大量的參考學習資料,可以從書籍、網絡論壇、期刊論文數據庫等多途徑獲得。
(2)任課教師普遍熟悉51單片機的原理及應用
很多任課教師自身在學習過程中接觸的就是51內核單片機,所以教師教學過程中更傾向于選擇51單片機作為授課對象,就這樣一代傳一代,51單片機的應用客戶群逐漸壯大起來。
(3)51單片機本身也在不斷完善發展
同為51內核單片機,但是不同品牌廠商對自己的產品都在不同方面進行完善,宏晶科技有限公司的STC各系列單片機就是其中的代表,不論從運算速度、可靠性上還是片上資源上都不斷進行更新,另外在供電方面還有低功耗的類型。所以從技術應用上,51單片機經過多年的發展并沒有落后于其他MCU。
1單片機學習難點
在教學過程中發現,不論是51還是其他內核的單片機都存在入門難特點,這主要是由單片機硬件本身特性決定的。以51單片機為例,單片機學習的難點主要有這幾方面:
(1)硬件結構理解比較抽象
(2)編程語言學習困難
很多學生在學習單片機硬件結構時,對各部分結構的理解停留在概念描述層面,不能很快轉變思維方式,對其功能,實際作用與實際工作和應用聯系不起來。對于沒有編程基礎的同學,不論是學習匯編語言還是C語言,在程序編寫上都需要有一個思維轉變適應的過程,很多學生不適應,一直覺得單片機難學。
(3)知識點難理解
在單片機學習過程會涉及到很多新名詞和知識,例如中斷、定時計數器、串口等,這些功能的工作方式或者啟動流程也是學習過程中需要注意的難點。單片機課程教學可以看成以下三個部分:單片機及語言的選擇、教學實施過程、目標,如圖1所示。檢索很多文獻發現,為了達成教學目標,教學中設計實施了各種教學方法、教學模式改革和創新,對學生學習應該說有很大幫助,但沒有改變單片機學習困難和不易上手的本質。
2高職學生學情分析
當前高職生源存在以下幾個普遍問題:
(1)學生高考成績低,基礎不好;
大部分高職生的基礎就相對薄弱,有些甚至基本的高中物理電學基礎知識都不能很好掌握。
(2)自控性較差,習慣性不學習
高職生源部分學生自控能力差,上課經常玩手機或者看小說等,從小沒有養成良好的學習習慣,所以在教學過程中教師采取各種教學方法吸引學生注意力,但對于一些純理論枯燥的較難知識點,教學效果還是不理想。
(3)對問題的理解能力相對較弱
高職學生與本科生相比,對問題的理解能力的平均水平相對弱,對較為抽象的問題學習起來也會相對吃力。
3新興開發平臺及語言降低單片機學習門檻
(1)Arduino平臺
Arduino是在AVR單片機基礎上開發的一款便捷靈活、方便上手的一款包括軟件和硬件的的開源電子原型平臺。硬件(各種型號的Arduino板)、軟件(ArduinoIDE)。后來隨著技術發展,以其他芯片為基礎的Arduino核心板也出現了,運算速度和硬件資源都相應的得到了提高。軟件平臺ArduinoIDE是基于processingIDE開發。對于初學者來說,極易掌握,同時有著足夠的靈活性。Arduino語言基于wiring語言開發,是對avr-gcc庫的二次封裝,不需要太多的單片機基礎、編程基礎,學習起來相對于直接C語言或者匯編語言開發單片機應用程序更為簡單,可以快速地進行產品開發。另外Arduino平臺在網絡上可以找到很多開源的軟件和硬件資源供初學者學習使用。
(2)圖形化語言開發平臺
圖形化語言開發平臺是近些年編程語言的一個發展方向。Arduino平臺也開發了相應的圖形化程序開發環境,通過圖形化方式更直觀的表現出程序邏輯,直接避開了文本代碼方面的記憶,對于英語不好見英文就怕的學生來說這種圖形化程序更容易接受。最近幾年在圖形化編程環境領域出現了一個新平臺叫Flowcode,目前已經更新到V6版本,該平臺支持PIC、AVR、ARM三種硬件芯片的程序編寫。這款平臺的編程語言也很有創意,類似于程序流程圖,簡稱“流碼”,同時還兼容C語言,對于已經完善的C語言代碼可以直接嵌套到流碼程序中。此外該平臺還支持中文菜單,更容易被學生接受。由于流碼程序近似于程序流程圖,和其他圖形化語言相比,流碼對學生編程思維邏輯培養上更具優勢。在該平臺中還集成了一些基礎功能的驅動宏,直接進行圖標拖拽調用即可,不需要學生深入了解硬件結構和具體寄存器工作原理及配置,這部分工作,Flowcode平臺已經代勞。通過該平臺的學習可以讓學生更快更好理解單片機的用途,并能很快上手應用。
4結語
職業教育教學應該隨著行業技術的發展與時俱進,跟上技術前沿,這樣職業教育才更有意義,培養出的人才能更適應社會需求,圖形化語言對于單片機技術人才培養上縮短了培訓周期,這也意味著單片機行業程序開發人才的供給更快捷,可以為縮短企業產品研發周期和后備技術人才的供給周期,同時也是單片機技術與應用課程授課內容改革的一個重要方向。
參考文獻:
[1]張江城,胡橙.基于Arduino的高職高專單片機相關課程改革設計[J].中小企業管理與科技旬刊,2016(10).
[2]李華洲.基于Arduino的高職物聯網相關課程改革設計[J].大眾科技,2015(01).