發布時間:2023-03-24 15:14:25
序言:寫作是分享個人見解和探索未知領域的橋梁,我們為您精選了8篇的單片機應用論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發,請盡情閱讀。
原來使用的“單片機技術與應用”課程的教學大綱對知識點分解層層深入,便于學生由淺入深地學習相關知識。但是由于原有的教學大綱只對知識點作出了要求,沒有對教學方法和教學過程作出要求;只強調了理論知識的學習,沒有對學生職業行為能力培養作出要求,所以學生感覺學習過程枯燥乏味,內容深度大,學習難度大。
新制定的課程標準繼承了原有教學大綱中知識點由淺入深的分解特點,對各個知識點進行重新整合,以項目為驅動帶動全部知識的學習。把原來先學后練的教學方法改為了邊做邊學的學習方法,從而激發學生的學習興趣,讓學生參與到教學中。同時,在新課標中還強調了對學生職業行為能力培養的要求,將知識點的學習與實際工作流程相結合,學生掌握了該知識在實際工作中的應用方法。
原教學大綱和新課標中知識點分解圖如圖1:
2“單片機技術與應用”課程標準制定
2.1課程設計的基本理念
高等職業教育的根本任務是培養高級技術應用型人才。課程教學是實現高等職業教育人才培養目標的基本途徑,課程教學的質量是直接影響人才培養質量的核心要素。新的課程體系要與經濟建設、科技進步和社會發展要求相適應,與人的全面發展需求相適應,與高等教育大眾化條件下多樣化的學習需求相適應,與高等職業教育課程改革與建設相適應。本體系的構建,應根據先進的職業教育思想,改變學科本位的觀念,加強實踐教學,著眼課程群,培養學生綜合運用相關現代化先進工具和知識,培養學生的創新精神和創新能力。
(1)面向全體學生,注重素質教育、能力與技能培養
本課程面向計算機應用技術專業的全體學生,注重專業基礎素質教育,激發學生的學習興趣,提高他們的抽象思維能力,增強他們理論聯系實際的能力,培養他們的創新精神。重視知識與技能;過程與方法;情感態度與價值觀課程目標的培養。
(2)突出學生主體,尊重個體差異
本實訓在目標設定、教學過程、課程評價和教學資源的開發等方面都突出以學生為主體的思想,課程實施應成為學生在教師的指導下構建知識、活躍思維、展現個性和拓展視野的過程。
(3)注重過程評價,促進學生發展
建立能激勵學生動手能力發展的評價方法。在課程學習過程中應注重培養和激發學生動手實踐的積極性和自信心。
(4)開發課程資源,拓展學用渠道
本課程要力求合理利用和積極開發課程資源,給學生提供貼近現場實際,能反映新技術、新工藝、新設備的課程資源。
2.2課程總體目標
課程總目標是使學生具有單片機系統編程和設計的知識與技能、具備較高的職業素質,具有調試單片機系統程序和設計最小單片機系統的能力,能解決程序調試和系統設計中遇到的問題,能勝任單片機產品調試員、單片機產品技術支持、單片機軟件開發師、單片機硬件開發師和單片機設計師等崗位工作。
(1)知識要求
會對所學知識進行整合,能夠根據設計要求獨立編寫程序,并能在實踐工作中熟練進行單片機程序和系統電路的調試;掌握各種接口電路的分析方法和理論知識。
(2)技能
能熟練進行單片機程序和系統電路的調試,并能獨立設計單片機系統電路并能編寫相應程序,同時還可以對以單片機為核心的設備進行維護。
(3)素質
通過項目實踐,培養愛崗敬業、熱情主動的工作態度;養成遵守操作規程,分析工作整潔、有序、愛護儀器設備的良好實驗習慣;能認真負責、實事求是、堅持原則、一絲不茍地依據標準進行編程和設計,并在工作實踐中能遵守勞動紀律,注意安全,具備良好的敬業精神和協作精神,堅持努力學習,不斷提高自身可持續發展的基礎理論水平和操作技能,形成良好的職業素養和勤奮工作的基本素質。
2.3內容目標
本課程標準通過對知識點的重新分解,將內容分成了六個主題。其中主題一是對單片機系統原理知識的學習,主題六是對知識的總結訓練,而其他的四個主題分為學習情境和訓練情景兩部分。在主題二到主題四中每個學習情境都分為了若干個小項目,幾個小項目又可以合為一個項目。內容目標詳見附錄,其中學習情境設計方案如圖2所示:
2.4教學評價建議
(1)改革傳統的學生評價手段和方法,采用階段評價、目標評價、項目評價、理論與實踐一體化的評價模式。
(2)關注評價的多元性,結合課堂講解表現、課堂項目操作、項目訓練、綜合訓練及考試情況,綜合評價學生成績。筆答考試可采用開卷考試形式。
(3)評價比例分配
課堂表現:8%;課堂項目操作:12%;項目訓練20%;綜合訓練:20%;考試:40%。
以上為“單片機技術與應用”課程標準的主要設計內容。由于課程標準的提出時間不長,沒有嚴格的設計要求,因此在新課標的設計過程中遇到一些問題。如內容目標中的格式如何進行設計,是否將教師的教學方法融入其中,學生目前所具有的學習能力是否能夠與新課標中的要求相結合等等,這些都需要進一步的研究。
附錄:內容目標
主題一理論學習
要對一個單片機系統進行分析設計和編寫程序,就必須非常熟悉單片機芯片的組成原理,特別是要熟悉其各個外部引腳、內部寄存器和數據區的使用方法。
1學習目標
(1)了解MCS-51單片機的內部結構、主要功能部件和CPU微處理器的組成、任務分配。
注意:單片機上電后程序指針被賦予的初值。
(2)了解MCS-51單片機的程序存儲器結構,掌握內部數據存儲器的空間分配和SFR。
注意:程序存儲器的編址規律;只訪問外程序存儲器時,外部引腳的連接要求;上電后堆棧指針被賦予的初值。
(3)掌握89C51芯片的外部引腳功能常見的幾種復位電路和計算機器周期的方法。
注意:準雙向并口和真正雙向并口的區別和相應并口讀數時的編程要求;89C51的復位時間是多少。
(4)開發工具的使用
介紹Keil(或MedWin)、ISP兩個軟件的使用方法,并各種指令的學習編寫簡單的子程序,將源程序文件編譯并上載至實驗儀中顯示結果。
知識點:
掌握常用編程軟件的使用。在程序運行期間觀察相應存儲區和寄存器中數據的變化。
掌握MCS-51單片機的尋址方式。
2教學建議
(1)教學時數10學時。
(2)實物教學,增強感性認識。
主題二學習情境1
1學習情境:信號燈控制
2學習目標
(1)熟練掌握MCS-51單片機的尋址方式和指令系統。
技能點:要會畫出模塊的流程圖,建立學生的編程思維;分清各個尋址方式的功能。(DATAPDATAXDATACODE的訪問方式,地址空間,針對89C52芯片多128BytesDATA區的應用,實際應用中256bytesData區的單片機更多)
(2)能編寫完整的程序。
技能點:會進行地址分配,整個程序的起始地址要正確;掌握各種程序結構,能夠畫出系統的流程圖。
(3)會應用常見的調試軟件進行程序調試。
(4)理解機器周期和指令周期。
3學習情境內容
功能一:信號燈的控制1
利用P1口控制8個發光二極管,通過編寫并上載不同的程序,觀察發光二極管的狀態。
點亮8個發光二極管后單片機空運行。
給片內RAM中40H-4FH單元賦值后,將其數據傳送給片外50H-5FH單元,最后將56H中的數據由P1口輸出給發光二極管顯示。
在數據區建立一個數據表,編寫程序將表中的第3個數由P1口輸出給發光二極管顯示。
知識點:
掌握數據傳送指令。
掌握MCS-51單片機并口傳送和讀取數據時得技術要求。
MOVX與MOVC的區別
功能二:信號燈的控制2
利用并口控制發光二極管,通過編寫并上載不同的程序,觀察發光二極管的狀態。
將累加器中的數據(十六進制)轉換為BCD碼,個位存入30H,十位存入31H,百位存入32H,最后由P0口輸出個位數據,P1口輸出十位數據,P2口輸出百位數據。
將DPH和DPL中放入兩個小于10的數據a和b,編寫程序實現c=a2+b2-a,并把c通過P0口輸出。
將累加器A中數據得高4位和寄存器B中數據的低4位相乘后取反,并將其結果通過P0口輸出。
采用移位指令,實現累加器A中數據乘4,寄存器B中數據除以2。
知識點:
掌握算術操作指令和邏輯運算指令。
會畫簡單的流程圖。
會使用軟件正確調試程序。
功能三:信號燈的控制3
設計一個延時程序,使與P2.0相連的發光二極管每隔1秒亮一次。
采用循環控制,使8個發光二極管呈跑馬燈方式閃爍,其中發光二極管點亮時長為1秒,熄滅時長為2秒。
知識點:
掌握程序轉移類指令和位操作指令。
會畫簡單的流程圖。
會使用軟件正確調試程序。
理解指令延時的用法,NOP指令的使用。
4教學建議
(1)教學時數12學時。
(2)學習過程中,教師通過講解和演示,指導學生完成項目學習。
(3)采用多做多練加強學生對所學知識的掌握程度。
(4)安排項目訓練,鞏固所學內容。
5實踐活動建議
(1)訓練情境1:交通燈控制
(2)教學建議:6學時
(3)采用每組兩人的分組方式,鍛煉學生獨立設計和調試程序的能力
(4)集中安排實驗
主題三學習情境2
1學習情境
跑馬燈設計與實現
2學習目標
(1)掌握TMOD和TCON專用寄存器各位的定義與設置。會計算和設置定時/計數器的初值。
(2)掌握IE和IP專用寄存器各位的定義與設置。理解中斷的工作過程,熟記中斷入口地址。
技能點:能夠正確使用中斷方式對定時/計數器進行編程;能夠使用中斷方式對外部事件中斷進行處理;會畫流程圖,并編寫完整的具有中斷程序;理解電平觸發中斷、邊沿觸發中斷的區別及應用;中斷的優先級和中斷嵌套的應用,中斷現場的保護和恢復。
3學習情境內容
設計一個個性跑馬燈,能夠完成以下功能:
功能一:利用P2口,用單片機內部的定時器采用查詢方式,使8個發光二極管呈跑馬燈方式閃爍(亮1秒、滅2秒)。
功能二:用計數器中斷對按鍵按下的次數計數,作為跑馬燈閃爍次數。
功能三:用外部中斷對正常顯示和閃爍次數設定功能進行轉換。
知識點:
掌握定時/計數器的初始化方法;定時器初值與計數器初值的計算與設定。
掌握中斷源與中斷服務程序的入口地址;中斷相關寄存器的使用方法;中斷工作過程。
4教學建議
(1)教學時數8學時。
(2)學習過程中,教師通過講解和演示,指導學生完成項目學習。
(3)采用項目教學,多做多練加強學生對所學知識的掌握程度。
(4)安排項目訓練,鞏固所學內容。
5實踐活動建議
(1)訓練情境2:秒表設計與實現
(2)教學建議:6學時
(3)采用每組兩人的分組方式,鍛煉學生獨立設計和調試程序的能力
(4)集中安排實驗
主題四學習情境3
1學習情境
單片機點對點串口通信
2學習目標
(1)了解SCON專用寄存器各位的定義與設置,掌握串口初始化的內容與步驟。
(2)會用查詢和中斷方式編寫數據通信程序。
技能點:能夠正確地編寫數據通信程序。
3學習情境內容
設計一個單片機之間的點對點的通信系統。要求甲機發送,乙機接收。甲機中按加號鍵,乙機中顯示數據加1;甲機中按減號鍵,乙機中顯示數據減1
知識點:
掌握與串行口初始化方法。
掌握串行口通信波特率的計算方法。
掌握串行口通信編程的兩種方法。
4教學建議
(1)教學時數6學時。
(2)學習過程中,教師通過講解和演示,指導學生完成項目學習。
(3)采用項目教學,多做多練加強學生對所學知識的掌握程度。
(4)安排項目訓練,鞏固所學內容。
5實踐活動建議
(1)訓練情境3:單片機雙機通信
(2)教學建議:6學時
(3)采用每組兩人的分組方式,鍛煉學生獨立設計和調試程序的能力
(4)集中安排實驗
主題五學習情境4
1學習情境
溫度控制系統的設計與實現
2學習目標
(1)使用P0、P2口的第二功能,擴展片外數據存儲器RAM和片外程序存儲器。
技能點:能夠正確對89C51進行片外RAM和ROM擴展;理解并記住MOVX指令的時序圖。
(2)對89C51的并口進行擴展
技能點:能夠正確對89C51的并口進行擴展。
(3)人機接口擴展
技能點:能夠正確地在89C51外連接鍵盤和顯示設備。
(4)8位A/D轉換芯片與單片機的接口
技能點:能夠正確選擇A/D轉換芯片,并實現其與單片機的正確連接。
(5)8位D/A轉換芯片與單片機的接口
(6)掌握C51程序設計方法
技能點:能夠正確運用單片機C51語言對單片機系統進行編程。
3學習情境內容
設計一個溫度控制系統,要求用C51編寫系統程序,并且該系統滿足以下要求:
功能一:使用89C51擴展一個片外RAM。
知識點:
掌握P0、P2口的第二功能使用方法。
會擴展片外數據存儲器和片外程序存儲器。
功能二:用兩位七段數碼管顯示其溫度值。
知識點:
掌握LED的動態顯示方法。
功能三:用4*4的矩陣鍵盤,設置其溫度初值。
知識點:
掌握鍵盤設計方法。
掌握LED動態顯示方法。
功能四:具有對環境溫度進行實時測量,當外界溫度于設定溫度時,啟動風扇降溫;當外界溫度低于設定最低溫度時,發出報警聲。
知識點:
掌握A/D轉換的方法。
掌握D/A轉換的方法。
掌握正確選擇A/D和D/A芯片的方法。
4教學建議
(1)教學時數20學時。
(2)提高課堂質量,上課時要多啟發學生,提高他們提出問題、分析問題、解決問題的能力,讓學生學會理解記憶的技巧。
(3)采用項目教學,多做多練加強學生對所學知識的掌握程度。
(4)安排項目訓練,鞏固所學內容。
5實踐活動建議
(1)訓練情境:人機接口設計與實現
(2)教學建議:6學時
(3)采用每組兩人的分組方式,鍛煉學生獨立設計和調試程序的能力
(4)集中安排實驗
主題六綜合訓練
使用套件設計一個最小單片機系統,完成其設計、繪圖、焊接、編程、調試工作并撰寫實訓報告。
1教學建議
(1)教學時數20學時。
(2)教師命題,學生獨立完成。
關鍵詞:單片機,遙控系統抗干擾分析,實現
前言
單片機控制系統在實驗室反復實驗都可以得到很好的預期效果,然而把系統放到實際現場運行時卻不能工作。論文大全,遙控系統抗干擾分析。原因是工作現場比實驗室環境惡劣,系統受到了各種各樣的干擾,加之構成系統的元器件本身方面存在的可靠性,以及系統本身各部分之間的相互耦合因素等原因,系統必須增加一些有效的抗干擾措施才能正常運行。論文大全,遙控系統抗干擾分析。據工作經驗之談,有時存在后期的抗干擾工作往往會比前期的設計工作還要艱巨,花費的時間也需要得更多,所以說抗干擾技術是非常重要,關于在抗干擾措施是否能夠運用得恰當方面,其直接關系到系統的穩定性和可靠性。
一、單片機遙控系統系統工作原理
單片機以其體積小、價格廉、面向控制等方面的獨特優點,使得單片機在各種工業控制、儀器儀表、產品的自動化、智能化方面獲得了廣泛的應用。單片機的遙控系統以單片機系統為基本控制單元,能夠構成無線傳輸系統、速度調節系統等等,而且其優點是,能夠在三公里外控制運動目標的啟動、速度快慢、停止、往返。而且最特別的是在運動目標的運行過程中,可根據需要隨機調節速度快慢,調速一般是在7~25km/h范圍。單片機實現控制了所有這些狀態,開始通過鍵盤輸入控制參數,然后經過單片機運算和處理行為,并且通過無線數傳模塊完成對參數的無線傳輸、運行狀態以及調速設備的控制方式,達到遙控運行的目的要求。
二、單片機遙控系統系統受干擾原因及危害
在電磁干擾較弱時,其可靠性和穩定性往往是容易達到應用要求,這方面尤其是在室內體現出來,然而對在室外,會遇到各種各樣的環境條件,尤其是那種在工作環境較惡劣的情況下,就會導致儀器儀表工作不正常或失靈。而單片機的遙控系統一般都安裝在工業現場,而在工業現成環境中的干擾大多是以窄脈沖的形式出現,而這樣的形式其最終造成微機系統故障的多數現象都是“死機”現象。究其原因是計算機中的CPU在執行某條指令時,受周圍環境干擾的沖擊,影響到它的操作碼或地址碼發生改變,最終致使該條指令出現錯誤。這時,CPU就會執行隨機拼寫的指令,并將其操作數作為操作碼執行,從而導致有關程序“跑飛”或進入“死循環”。對于在工業現場中由于諸多大型用電設備的投入或者是撤出電網運行,經常都會造成系統的電源電壓不穩,如果當電源電壓降低或掉電時,這樣就會造成重要的數據丟失的可能性,以至于系統不能正常運行,而且干擾也會導致單片機內部程序指針錯亂現象,從而使得中斷程序運行超出定時時間。關于RAM中計時數據被沖亂,導致程序計算出錯誤的結果。論文大全,遙控系統抗干擾分析。假設設法在電源電壓降到一定的限量值之前,單片機進行快速地保存重要數據,將會最大限度地減少損失,對于干擾源的影響會使系統的可靠性和穩定性大大降低,嚴重的情況還會導致系統的運行紊亂,造成生產事故。
三 如何實現單片機的遙控系統的抗干擾
關于高頻干擾噪聲和有用信號的頻帶是不同的,其解決方法是在導線上增加濾波器的方法來切斷高頻干擾噪聲的傳播,或者也可加隔離光耦來解決這個問題。關于電源噪聲的危害最大。需要把電源做得好,其整個電路的抗干擾能力就解決了一大半問題。對于在單片機系統中還可借助于一定的外部附加電路來監測電源電壓,當在電源發生故障時能夠及時通知單片機快速保存重要數據,同時斷開單片機外圍設備用電電源,從而使整個應用系統的功耗降到最低點。目前市場上許多單片機對電源噪聲都是十分敏感的,那么就要給單片機電源加濾波電路或穩壓器,達到減小電源噪聲對單片機的干擾。比如,可以利用磁珠和電容組成π形濾波電路,當然條件要求不高時也可用100Ω電阻代替磁珠。當電源恢復正常時,取消掉電工作方式,通過復位單片機,使系統重新正常工作。
單片機系統設備的抗干擾與系統的接地方式也存在很大的影響,接地技術有能夠抑制噪音的效果。所以說一個良好的接地能在很大程度上抑制系統內部噪音耦合的現象,而且還能夠防止外部干擾的侵入,能夠真正提高系統的抗干擾能力。在這里需要注意的是,如果要求設備的金屬外殼等需要安全接地,其屏蔽用的導體的必須能夠很好的接地,這樣才能為單片機系統提供良好的地線,并且對提高系統的抗干擾能力極為有效果。論文大全,遙控系統抗干擾分析。尤其是對于有防雷擊要求的系統,其良好的接地是至關重要的。假設系統不能接地,或者是雖有地線現象,但是接地電阻過大,就會抗干擾元件就不能正常發揮其應有的作用了。
關于單片機供電的電源的地俗稱邏輯地,并且和大地的地的關系具有相通性、浮空性、或接電阻性。但是不能把地線隨便接在暖氣管子上。堅決不能把接地線與動力線的火線、零線中的零線相混淆。因為單片機系統通常存在模擬電路和數字電路兩種,并且關于數字地與模擬地是要分開,只是在一點相連,假設兩者不分,就會存在互相干擾現象,那么可以把控制條件中的關于一次采樣和處理控制輸出更改為循環采樣和處理控制輸出,這樣能夠對慣性較大的控制系統具有良好的抗偶然因素干擾作用效果。
設置輸出狀態寄存單元來抗干擾。其程序是根據單片機系統對數據處理后的輸出結果為依據,設置出相應的輸出狀態寄存單元形式,假設其中干擾侵入輸出通道將輸出狀態破壞時,系統就會在定時查詢寄存單元的輸出狀態信息時,并發現錯誤,及時糾正輸出狀態。論文大全,遙控系統抗干擾分析。
設置自檢程序來抗干擾。論文大全,遙控系統抗干擾分析。通常是在計算機內的特定位置或某些內存單元中來設置狀態標志,并且在開機后或有自檢中斷請求要求時,計算機系統首先將運行自檢測試程序,如對整個系統或關鍵環節進行模擬方面的測試,對測試結果再通過某種方式顯示出來,目的是保證系統中信息存儲、傳輸、運算的高可靠性。設計單片機的遙控系統過程中,要求電路的元器件或線路布局合理以消除元器件之間的電磁耦合相互干擾,如去耦電路或者是平衡電路等。還有種方法是采用冗余結構,也稱容錯技術或故障掩蓋技術,該方法是通過增加完成同一功能的并聯或備用單元數目來提高系統可靠性的一種設計方法。當某些元器件發生故障時也不影響整個系統的運行。對于消減外部電磁干擾,可采用電磁兼容設計,目的是提高單片機系統在電磁環境中的適應性,即能保持完成規定功能的能力。
參考文獻:
[1]麥山.基于單片機的協議紅外遙控系統.電子技術.1998
[2]孟慶建張恭孝.單片機系統的電磁兼容問題[J].自動化儀表,2004
[3]周慧.單片機控制系統杭干擾技術研究[J].石油礦場機械,2007
關鍵詞:單片機,I2C總線,紅外遙控
引 言
紅外遙控器的特點是使用方便、功耗低、抗干擾能力強,因此它的應用前景是不可估量。論文參考,I2C總線。市場上的各種家電的紅外遙控系統技術成熟、成本低廉,但是,為了避免不同品牌、不同型號的設備之間產生誤操作,人們在不同的設備中使用不同的傳輸規則或者識別碼,這就使得各個型號的遙控器都只適用于各自的遙控對象,容易造成實際使用中遙控器多而雜,經常搞混的結果。論文參考,I2C總線。本設計本著解決這一矛盾的目的,提出了一種學習型紅外遙控器的實現方案。
1 研究內容及目標
本設計首先分析了紅外線遙控編解碼原理,結合市場上出售的通用型遙控器進行比較,使用單片機對接收到的紅外信號進行處理,把經過解碼后產生的高低電平以二進制信號1和0的形式進行存儲,隨后經過調制產生38KHz載波,還原并發射紅外線信號,從而達到控制多種家用電器的功能。文中給出了紅外線接收發射,以及存儲的基本原理及設計思路。
2 學習型紅外遙控器硬件電路的設計
2.1系統整體設計
學習型紅外遙控器是由單片機(AT89S52)、一體化紅外接收頭、振蕩器(74F132)、紅外發射二極管、存儲器及行列式鍵盤組成的。論文參考,I2C總線。論文參考,I2C總線。學習型遙控器分為學習和控制兩種狀態。在學習狀態下,主要完成紅外信號的接收及存儲功能。首先一體化紅外接收頭可以完成對其它遙控器發出的紅外信號的接收并對其進行解調、整形、放大,然后把信號送入單片機AT89S52中,單片機定時采集一體化紅外接收頭發出的紅外線信號,根據高低電平形成一系列0,1二進制碼,并以8位為單位存放到存儲器AT24C16以及指定鍵盤的數據區,從而完成對一個鍵的學習。如果再學習其它鍵的功能,方法相同。在控制狀態下,單片機對存儲器AT24C16和鍵盤進行尋址,依次讀出這些數據,然后單片機以位為定時單位輸出給振蕩器74F132,調制頻率為38KHz,送入放大器,驅動紅外發射二極管進行發射,以實現對設備某一功能的控制。系統組成方框圖2.1所示。
圖2.1系統組成框圖
2.2各單元電路設計
2.2.1 紅外接收單元
紅外接收單元是由紅外線接收器件、前置放大電路、解調電路、指令信號檢出電路、記憶及驅動電路、執行電路組成。當紅外接收器件收到遙控器發射二極管的紅外光信號時,它將紅外光信號變為電信號并送入前置放大器進行放大,再經解調器后,由指令信號檢出電路將指令信號檢出,最后由記憶和驅動電路驅動執行電路,實現各種操作。
紅外接收電路一般要做成一個獨立的整體,稱為紅外接收頭,這主要是因為它對外界干擾十分敏感,為了保證可靠的接收,必須對其嚴格屏蔽,只留出一個接收紅外光的小孔,以防止干擾信號進入。
2.2.2紅外發射單元
本設計在發射電路中使用了一片高速CMOS型四重二輸入帶施密特觸發器的與非門74F132芯片。其中“與非”門U7A和U7B組成載波振蕩器,振蕩頻率在38kHz左右。
調制電路是由74F123的兩個單穩態觸發器U7A和U7B級聯構成的可控振蕩器。論文參考,I2C總線。當P1.4為高電平時,U7A、U7B 處于穩態,74F132的1腳、4腳為低電平,不驅動紅外發射管發射紅外載波信號。當P1.4跳變為低電平時,觸發U7A并使之進入暫穩態,1腳變為高電平;U7A暫穩態結束時,1腳跳變為低電平,觸發U7B進入暫穩態,4腳變為高電平;U7B 暫穩態結束時,4腳跳變為低電平, 變為高電平并觸發U7A的上升沿觸發端1B,使U7A再次進入暫穩態,從而形成自激振蕩,在6腳輸出一系列的脈沖信號,經Q1三極管大后送紅外發射管,發送紅外光信號。
紅外發送電路中采用的紅外發射器件是塑封的TSAL6200 紅外發射二極管,它將周期的電信號轉變成一定頻率的紅外光信號。它是一種高頻紅外脈沖信號,但脈沖串時間長度是恒定的,根據脈沖串之間的間隔大小,表示傳輸的是數據“0”還是“1”。紅外發射二極管TSAL6200 向空間發射載頻為38kHz 的指令碼。
2.2.3鍵盤單元
本設計因為遙控按鍵較多的原因,采用行列式鍵盤。
鍵盤識別采用行掃描法(逐行掃描查詢法),這是一種最常用的按鍵識別方法,其按鍵識別過程如下:
將全部行線P0.2~P0.4置低電平,然后檢測列線的狀態。只要有一列的電平為低,則表示鍵盤中有鍵按下,而且閉合的鍵位于低電平線與3根行線相交叉的3個按鍵之中。若所有列線均為高電平,則無按鍵按下。在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平后,然后逐行檢測各列線的電平狀態。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。
2.2.4存儲單元
為了保證系統意外斷電時數據不丟失,本系統采用EEPROM將各種編碼數據存放起來。基本原理是利用了單片機與存儲器AT24C16的I2C通信過程。存儲單元主要采用了AT24C16芯片,該芯片是帶有2K字節的加電可擦除,可編程的只讀存儲器,通過單片機的P0.0和P0.1與AT24C16的SDA和SCL相連,進行讀寫操作。主要用來存放8位的二進制紅外線碼。
3 結束語
由于系統中所使用的存儲器(AT24C16)的存儲空間有限,因而系統目前只能對8個遙控按鍵進行學習與轉發。論文參考,I2C總線。但只要更換一片存儲容量更大的存儲芯片,并且修改相關讀寫程序就可以實現對更多遙控按鍵的學習與轉發,除此之外,系統的軟、硬件都無須做太大的改動。
在遙控器中,遙控信號之所以要經過調制后再發射出去,主要是為了減小發射功耗并增大發射距離。因而改用更加準確的載波和增大發射驅動電路可以增大該系統的遙控距離。將單片機與計算機通過RS-485進行總線通信,則可通過互聯網實現紅外遙控對設備的遠程控制。
參考文獻:
[1]郝建國.家用電器遙控系統集成電路大全[M].北京:人民郵電出版社,1996
[2]王俊峰,薛鴻德.現代遙控技術及應用[M].北京:人民郵電出版社,2005:91-98
[3]嚴天峰.單片機應用系統設計與仿真調試[M].北京:北京航空航天大學出版社,2005.10-36
[4]周云霞,潘紅玉.紅外遙控編碼在單片機系統中的處理[J].湖南師范大學自然科學學報,2002,9
關鍵詞: “項目化團隊式” 五年制高職 開題報告 交通燈 智能控制系統
“項目化團隊式”畢業設計模式的實質是師生共同圍繞某一項目,所有任務分解到團隊的每一成員,依靠項目組的團隊力量,通過設計、元器件選購、工藝分析、零件制作、作品安裝調試等機電一體化產品開發的主要流程,讓學生自己體驗產品設計制作的全過程,最終完成1件達到項目功能要求的機電一體作品及1份作品制作說明書(畢業設計論文)。五年制高職學生通過畢業設計是自己能夠更加地貼近企業,適應企業,符合企業的用人要求。
開題報告是指開題者對畢業設計課題的一種文字說明,通過它開題者可以把自己對課題的認識理解程度和準備工作情況加以整理、概括,以便使具體的研究目標、步驟、方法、措施、進度、條件等得到更明確的表達,也為評審者提供一種較為確切的開題依據。由于學生起點低、基礎差,針對這一特殊情況,我們要求選題的范圍是已經在生產中使用,比較先進的產品或者是產品中的一部分。交通燈智能控制系統的設計成功,加深了學生對單片機和C語言的認識,充分掌握和理解設計各部分的工作原理、設計過程、選擇芯片器件、模塊化編程等多項知識。由于交通燈控制系統廣泛應用于城市各個路口,交通燈控制電路有著很大的實用價值。交通燈智能控制系統設計的開題報告具體內容如下。
一、本課題的研究目的及意義
1.本課題的研究目的
①加強對單片機和C語言的認識,充分掌握和理解設計各部分的工作原理、設計過程、選擇芯片器件、模塊化編程等多項知識。
②用單片機模擬實現具體應用,使個人設計能夠真正使用。
③把理論知識與實踐相結合,充分發揮個人能力,并在實踐中鍛煉。
④提高利用已學知識分析和解決問題的能力。
⑤提高實踐動手能力。
2.本課題的研究意義
交通燈控制系統廣泛應用于城市各個路口,交通燈控制電路有著很大的實用價值。課題中采用STC89C52RC為主控芯片,雙色發光二極管制成紅綠燈標志,數碼管倒計時顯示時間。此畢業設計涉及單片機技術、數字電路知識、軟件設計知識、Protel軟件應用能力、手工制作PCB板技能,對于學生的動手能力和實踐能力的培養具有重要意義。
二、本課題的國內外的研究現狀
目前,設計交通燈的方案有很多,有應用CPLD設計交通信號燈控制器方法;有應用PLC對交通燈控制系統的設計;有應用單片機對交通信號燈設計的方法等。
在大中城市,十字道口的紅綠燈是交通法規的無聲命令,是司機和行人的行為準則。十字道口的交通紅綠燈控制是保證交通安全和道路暢通的關鍵。當前,國內大多數城市正在采用“自動”紅綠交通燈,它具有固定的“紅燈―綠燈”轉換間隔,并自動切換。它們一般由“通行與禁止時間控制顯示、紅黃綠三色信號燈和方向指示燈”三部分組成。在交通燈的通行與禁止時間控制顯示中,通常要么東西、南北兩方向各50秒;要么根據交通規律,東西方向60秒,南北方向40秒,時間控制都是固定的。交通燈的時間控制顯示,以固定時間值預先“固化”在單片機中,每次只是以一定周期交替變化。但是,實際上不同時刻的車輛流通狀況是十分復雜的,是高度非線性的、隨機的,還經常受人為因素的影響。采用定時控制經常造成道路有效應用時間的浪費,出現綠燈方向車輛較少,紅燈方向車輛積壓。其最大的缺陷就在于當路況發生變化時,不能滿足司機與路人的實際需要,輕者造成時間上的浪費,重者直接導致交通堵塞。
三、本課題的研究內容、擬解決的主要問題
1.本課題的研究內容
制作四岔路口道路的模型,演示交通燈及其智能控制系統。
2.本課題需要解決的主要問題
①如何選擇性價比優良的發光二極管;
②如何控制高峰時段和普通時段的交通燈。
四、本課題的研究思路和方法
1.本課題的研究思路
設計并繪制交通燈控制系統原理圖,動手制作電路板,編寫控制程序,用仿真器對程序調試,最后用編程器把控制程序燒錄到單片機中。單片機I/O口接雙色光發光二極管和數碼管,編寫程序控制發光二極管的狀態,數碼管倒計時顯示時間。
2.本課題的研究方法
主要采用單片機來完成正常的交通信號燈控制,實現交通的時序控制,同時采用將傳感器與單片機相結合的方法來實現智能控制,從而有效地緩解了交通的擁擠,實現交通控制系統的最優控制。
五、本課題的預期效果
1.高峰時段:上午07:00―09:00、中午11:00―13:00、下午17:00―19:00,此時段的交通情況最為緊張,大多數的上下班人員都會在這個時段通過,為了緩解這種情況,對所有的指示燈進行全控制。
2.普通時段:非高峰時段時,交通情況不太繁忙,故對自行車和右轉燈不進行控制。
3.夜間時段:夜間時段由于車輛行人較少,為了適應此時段的交通情況,黃燈將長時間閃爍。
4.節假日模式:充分考慮到節假日時段,行人比較多,容易發生事故,所以在節假日期間改為行人與車輛分時通過,即在車輛通過時所有行人燈全為紅燈,在行人通過時所有車輛燈全為紅燈。
5.緊急情況:當發生事故時,可由路口目擊者或交通中心控制路口進入緊急狀態,所以紅燈閃爍,直到情況解除。
6.快速車道情況:如救護車、消防車等情況,即快速車道,快速車道控制要求快速車道信號受交通管理控制中心(上位機)控制,無急車時,信號燈正常時序控制,有急車來時,交通管理控制中心(上位機)將不管原來信號燈狀態如何,一律強制讓急車來車方向的綠燈亮,其他方向紅燈閃爍,使急車放行,直至急車通過為止。急車一過,交通管理控制中心(上位機)將信號燈的狀態恢復成正常時序。
六、本課題研究的進度安排
11月2日―11月8日:查資料,完成論文開題報告;
11月9日―11月15日:完成該課題的控制系統設計、繪制控制系統電路圖、元器件采購;
11月16日―11月22日:完成印制電路板設計與制作;
11月23日―11月29日:完成上位機軟件的設計仿真與調試;
11月30日―12月13日:完成硬件與軟件的綜合測試、能實現預定功能和主要技術指標;
12月14日―12月27日:整理論文;
12月28日―1月30日:實物制作、整理說明、答辯。
七、最后是畢業設計指導老師的評價及簽字、專家組的簽字和系領導的簽字
八、結語
五年制高職學生通過開題報告的書寫,知道自己在以后如何進行目標研究,知道設計的步驟、方法、措施、進度、條件等。五年制高職學生通過畢業設計的鍛煉,能夠更加貼近企業,適應企業,符合企業的用人要求。
參考文獻:
[1]胡漢才.單片機原理及其接口技術.清華大學出版社.
[2]丁元杰.單片機原理與應用.機械工業出版社.
論文摘要:目前單片機滲透到我們生活的各個領域,本文介紹了單片機的應用并且根據自己的一些經驗談了單片機應用過程中應該掌握的幾個技巧。
目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網絡通訊與數據傳輸,廣泛使用的各種智能IC卡等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。
一、單片機的特點應用
單片機的特點主要有:高集成度,體積小,高可靠性;控制功能強;低電壓,低功耗,便于生產便攜式產品;易擴展;優異的性能價格比。目前,單片機的應用領域主要包括:辦公自動化設備;單片機在機電一體化中的應用;在實時過程控制中的應用;單片機在日常生活及家用電器領域的應用;在各類儀器儀表中引入單片機,使儀器儀表智能化,提高測試的自動化程度和精度,簡化儀器儀表的硬件結構,提高其性能價格比;在計算機網絡和通信領域中的應用;商業營銷設備;單片機在醫用設備領域中的應用;汽車電子產品;航空航天系統和國防軍事、尖端武器等領域,單片機的應用更是不言而喻。
二、單片機開發中的幾個基本技巧
在單片機應用開發中,代碼的使用效率問題、單片機抗干擾性和可靠性等問題仍困擾著。現歸納出單片機開發中應掌握的幾個基本技巧。
1、如何減少程序中的bug。對于如何減少程序的bug,應該先考慮系統運行中應考慮的超范圍管理參數如下。物理參數:這些參數主要是系統的輸入參數,它包括激勵參數、采集處理中的運行參數和處理結束的結果參數。資源參數:這些參數主要是系統中的電路、器件、功能單元的資源,如記憶體容量、存儲單元長度、堆疊深度。應用參數:這些應用參數常表現為一些單片機、功能單元的應用條件。過程參數:指系統運行中的有序變化的參數。
2、如何提高C語言編程代碼的效率。用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所使用的C編譯器。先試驗一下每條C語言編譯以后對應的匯編語言的語句行數,這樣就可以很明確的知道效率。在今后編程的時候,使用編譯效率最高的語句。各家的C編譯器都會有一定的差異,故編譯效率也會有所不同,優秀的嵌入式系統C編譯器代碼長度和執行時間僅比以匯編語言編寫的同樣功能程度長5-20%。對于復雜而開發時間緊的項目時,可以采用C語言,但前提是要求你對該MCU系統的C語言和C編譯器非常熟悉,特別要注意該C編譯系統所能支持的數據類型和算法。雖然C語言是最普遍的一種高級語言,但由于不同的MCU廠家其C語言編譯系統是有所差別的,特別是在一些特殊功能模塊的操作上。所以如果對這些特性不了解,那么調試起來問題就會很多,反而導致執行效率低于匯編語言。
3、如何解決單片機的抗干擾性問題。防止干擾最有效的方法是去除干擾源、隔斷干擾路徑,但往往很難做到,所以只能看單片機抗干擾能力夠不夠強了。在提高硬件系統抗干擾能力的同時,軟件抗干擾以其設計靈活、節省硬件資源、可靠性好越來越受到重視。單片機干擾最常見的現象就是復位;至于程序跑飛,其實也可以用軟件陷阱和看門狗將程序拉回到復位狀態;所以單片機軟件抗干擾最重要的是處理好復位狀態。一般單片機都會有一些標志寄存器,可以用來判斷復位原因;另外你也可以自己在RAM中埋一些標志。在每次程序復位時,通過判斷這些標志,可以判斷出不同的復位原因;還可以根據不同的標志直接跳到相應的程序。這樣可以使程序運行有連續性,用戶在使用時也不會察覺到程序被重新復位過。4、如何測試單片機系統的可靠性。當一個單片機系統設計完成,對于不同的單片機系統產品會有不同的測試項目和方法,但是有一些是必須測試的:測試單片機軟件功能的完善性;上電、掉電測試;老化測試;ESD和EFT等測試。有時候,我們還可以模擬人為使用中,可能發生的破壞情況。例如用人體或者衣服織物故意摩擦單片機系統的接觸端口,由此測試抗靜電的能力。用大功率電鉆靠近單片機系統工作,由此測試抗電磁干擾能力等。
綜上所述,單片機已成為計算機發展和應用的一個重要方面,單片機應用的重要意義還在于,它從根本上改變了傳統的控制系統設計思想和設計方法。從前必須由模擬電路或數字電路實現的大部分功能,現在已能用單片機通過軟件方法來實現了。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統控制技術的一次革命。此外在開發和應用過程中我們更要掌握技巧,提高效率,以便于發揮它更加廣闊的用途。
參考文獻:
[1]何立民.MCS-51系列單片機應用系統設計系統配置與接口技術.北京:北京航空航天大學出版社,1990
論文關鍵詞:智能家電,洗衣機,仿真,AT89S51,PDIP
1引言
隨著Internet的日益普及,人們通過Internet不僅可以獲得現實世界各種狀態的實時變化情況,還可以通過Internet實現遠程控制和處理工作,可以從全球的任何一個角落實現對設備的監控,可以使用通用的網絡瀏覽軟件訪問設備,將消費電子、計算機和通信融為一體,而家用電器的網絡化、智能化管理越來越突顯需求。
智能家居遠程控制系統的核心部分是一個嵌入式Web服務器,系統集有線和無線Web服務器于一體計算機論文,用戶可以利用辦公室的PC或者手機登錄家中的Web服務器,在通過用戶名和密碼驗證后,便可以查看并控制家用電器;系統帶有LCD和鍵盤,具有良好的人機界面;用戶還可以通過鍵盤來設定系統的任務;系統留有豐富的功能擴展接口,通過這些擴展接口將來還可以實現防火防盜和智能抄表等應用。系統結構框圖如圖1所示。
圖1 智能家居系統的總體結構
本文旨在研究智能家電管理系統中基于AT 89S51芯片的洗衣機控制系統的模擬實現。
2 AT89S51芯片概述
AT89S51是美國ATMEL公司生產的低功耗,高性能CMOS 8位單片機, AT89S51具有4k在線系統編程(ISP)Flash閃速存儲器,采用全靜態工作模式,具有三級程序加密瑣,32個可編程I/O口線,2個16位定時/計數器,能夠采用全雙工串行UART通道,具有靈活的在系統編程功能,可靈活應用于各種控制領域。
AT89S51根據封裝方式不同,大致分為3種型狀,本系統的設計中AT89S51采用PDIP封裝模式,如圖1所示。
圖2 AT89S51封裝模式
3 洗衣機控制系統模擬實現
3.1洗衣機控制系統的總體設計
在本系統中,硬件主芯片采用意法半導體的STR710,是整個系統的核心。它作為一個嵌入式網關,將外部網絡與內部洗衣機控制器連接在一起,是整個系統運行的平臺論文格式。在遠程操縱洗衣機方面,STR710負責從GPRS接收到短消息和網絡芯片上接收到的以太網數據中提取出用戶指令,然后根據該指令操縱相應的網絡家電或者查詢其運行情況,最后將執行結果反饋到用戶終端。系統的軟件設計采用分層設計,包括硬件設備驅動層、操作系統層、應用程序接口層和應用軟件層。
3.2洗衣機控制器系統設計
根據需求設計的洗衣機控制器的系統邏輯結構設計圖如圖3所示:
圖3 系統總體框圖
3.3洗衣機控制器電路設計
采用AT89S51作為控制核心。其中計算機論文,P1.0和P1.1分別用于控制洗衣機的進水閥和排水閥;P1.2和P1.3用于控制洗滌電機的正反轉;P1.4~P1.7、P3. 0、P3.1用于驅動7個LED,分別作為工作程序、浸泡和強弱洗指示燈。P3.2接暫停/ 啟動鍵;P3.3分別用于開蓋/不平衡中斷輸入;P3.4被用作輸入線,用于監測水位開關狀態,為CPU提供洗衣機的水位信息;P3 .5 接程序選擇鍵;P3.7采用分時復用技術,具有兩個功能,一方面接強弱選擇/浸泡選擇鍵,在洗衣機未進入工作狀態時,按觸該鍵可選擇強弱洗或開啟關閉浸泡功能,另一方面在進水和脫水時,又作為告警聲的輸出口。
3.4洗衣機控制器軟件設計
系統上電復位后,首先進行初始化,洗衣機進入工作程序后,系統首先根據RAM中27H單元的特征字判斷洗衣機的洗衣工作程序,洗衣機進入洗滌子程序wash。洗滌是通過驅動電機的正反轉實現的。洗滌結束后,退出wash子程序,調用water_out子程序進入排水進程。排水閥排水時間采用動態時間法確定計算機論文,其原理是:根據常用的空氣壓力水位開關的特性排水結束后,系統調用y子程序進行脫水操作,維持置位狀態,保持排水閥開啟,離合器在排水閥的帶動下使電機主軸與脫水桶聯動,實現衣物脫水。然后判斷整個洗衣工作是否結束。其原理是:洗衣機在每次洗滌或漂洗工作環節結束后,將存放洗衣工作程序標志的寄存器減1,在脫水工作環節結束后,系統即對該單元進行檢測,當檢測到為0時,說明整個洗衣工作結束。軟件設計主流程圖如圖4 。
圖4 軟件主流程圖
4 洗衣機控制器仿真工作原理
首先,在通電時蜂鳴器長鳴一聲,VD1 被點亮,這表示系統已經準備好接收指令可以開始準備工作了。單片機一直在讀取由嵌入式WEB模塊通過IIC通道發送過來的狀態,當收到嵌入式WEB模塊發送的指令后,將得到的數據作為第一項的設置內容計算機論文,即洗滌強度。蜂鳴器短鳴一聲進入等待洗滌時間的設置,這個數據同樣來自嵌入式WEB模塊發送的指令。蜂鳴器短鳴兩聲進入等待洗滌方式的設置,過程都是相同的長鳴一聲后洗衣機按事先的設置開始洗衣, VD1 快速閃爍表示洗衣狀態,洗衣機控制器會完成初洗、浸泡、洗滌的工作,之后長鳴表示洗衣結束。洗滌期間單片機的 P2.1 和 P2.3 兩個引腳會不斷輸出高、低電平來操作兩個繼電器讓電機正、反轉,同時還要接收嵌入式WEB模塊發送的中斷信號,以暫停或結束洗滌論文格式。當洗滌過程結束,蜂鳴器長鳴,系統又回到了開機時等待嵌入式WEB模塊發送指令的狀態。
其次,控制洗衣機可模擬的具體功能有:1、多種程序選擇,用戶可根據洗滌衣物的材質選擇不同的程序,如浸洗、標準、羊毛和快速等。每種洗滌方式有不同的洗滌模式、時間和順序。2、過程選擇,用戶可以選擇單獨洗滌以保留帶有洗滌劑的水進行重復使用,可選擇單獨脫水,猶如脫水機一樣計算機論文,等等。3、預約洗滌,用戶可根據需要選擇幾小時后進行洗滌,時間選擇范圍為1-24小時。4、剩余時間顯示,用戶可以直接掌握洗滌時間。5、溫度控制,可以顯示模擬的水溫控制。
5 結論
本文設計的洗衣機仿真控制系統連入嵌入式web服務的支持,就能夠通過普通PC或GPRS手機訪問Internet實現,通過遠程控制命令完成對洗衣機參數的設定,對洗衣機進行操作,大大地簡化了操作程序。利用單片機AT89S51作為洗衣機的控制器,能充分發揮AT89S51的數據處理和實時控制功能,使系統工作于最佳狀態,提高系統的靈敏度。
參考文獻
【1】郭維芹.模擬電子技術[M]. 北京: 科學出版社, 1993。
【2】童詩白,華成英,《模擬電子技術基礎》,北京高等教育出版社,2001。
【3】吳小許,,黃敏.數字量調節閥的控制算法研究與應用[J]. 化工自動化及儀2004。
【4】宋建國.AVR單片機原理及應用.北京:北京航空航天大學出版社,1998。
【5】胡漢才,《單片機原理及其接口技術,清華大學出版社,1996。
【6】李慶利陳曙薛永祺,洗衣機仿真系統的設計與實現計算機工程2006。
【關鍵詞】旅行箱單片機GSM RFID
隨著社會經濟和科學技術的發展,以智能化控制技術為基礎的智能家居系統已經成為近年來各國在智能領域研究的重點,但是在智能化如此普及的今天,旅行箱的智能化設計卻很少,傳統的旅行箱已不能滿足我們更高層次的需求,因此一款智能的旅行箱應運而生。本旅行箱是基于RFID和GSM無線通信模塊,并由手機端軟件控制,可實現人機交互。該系統具有以下兩種功能:一、及時提醒用戶遺漏的物品,例如行李整理完畢后,該系統進行清單核實發現有物品遺漏后,它會通過手機短信對用戶進行提醒;二、可進行遠端查詢,如在用戶不能或不方便打開行李箱的情況下,可通過手機終端對該系統發送一條查詢指令,箱內物品的清單便會立刻顯示在手機上。該系統具有低功耗、實用性好、適用范圍性廣等特點。此外,該系統可移植性強,可應用于智能家居產品中,具有極大的擴展性和發展前景。
一、系統功能原理
該系統由射頻讀卡器、GSM通信模塊、單片機和電源組成。射頻讀卡器的作用是讀取電子標簽的序列碼,GSM通信模塊的作用是收發信息,單片機則控制其它各模塊協調工作,處理信息。其工作流程是:先在手機終端的應用軟件中設定所帶物品信息,每件物品都對應一個電子標簽的序列號,待衣物都放入箱內后,射頻讀卡器讀取放入箱內的電子標簽序列號并傳送給單片機,然后通過GSM模塊,以短信形式發送到手機終端,應用程序自動調取短信內的電子標簽信息,并與預設物品對應的序列號進行核對,如能完全匹配則無衣物遺漏,否則有物品遺漏,并提示。當用手機發出查詢指令時,箱內的GSM通信模塊接收到指令后會將指令傳給單片機,然后單片機再調用相關程序和射頻讀卡器,然后將讀卡器讀出的電子標簽序列碼再通過GSM模塊發送給手機,然后手機端應用軟件會將電子標簽序列碼對應的物品以清單的形式顯示出來。
二、硬件電路設計
硬件部分主要包括射頻讀卡器、單片機和GSM通信模塊GTM900B,其中射頻讀卡器將讀出的電子標簽的序列碼通過相關接口傳至單片機,再經由GSM模塊發送至手機終端。
射頻讀卡器經過USB轉TTL串口引出4個引腳,分別為RXD/TXD/VCC/GND,其中RXD/TXD引腳分別與單片機的對應引腳相連,以串行通信方式進行數據的傳輸。
單片機的p3.0/p3.1腳分別與GTM900的18/19腳(RXDO/TXDO)相連進行數據的傳輸,高電平有效。GTM900B的數據接口采用串行異步收發,其接口提供標準的UART接口,UART接口的信號除了RXDO/TXDO為高電平有效外,其余均為低電平有效,而且UART接口提供512byte的發送和接收FIFO,支持可編程的數據寬度,數據停止位,奇/偶校驗或無校驗,UART接口的最大支持速率為115.2kbps,GTM900的1-5腳與電源VCC相連,支持3.3-4.8 V,6-10腳與GND相連,24-29腳與SIM卡相連,此外GTM900可使用AT指令集,并且短消息模式支持TEXT和PDU模式,通過UART接口與外部CPU通信,實現無線傳輸,并且支持800/900/1800MHZ三頻自動選擇。具有體積小,質量輕,耗電少等優點。
三、控制電路的軟件設計
3.1硬件控制程序工作流程
系統開機,等待短信指令,當接收到來自手機的查詢或提醒指令時,單片機會給射頻讀卡器發送讀取指令,讀取電子標簽的序列碼,然后再調取短信發送程序,將返回的序列碼通過GSM發送到手機終端
3.2射頻數據讀取指令
讀寫器與STC89C52串行通訊,通訊過程由單片機發送命令及參數給讀寫器,讀寫器將命令執行結果狀態和電子標簽UII數據返回給單片機。
3.2.1詢問狀態
發送十六進制aa020055若成功連接返回aa03000055
若連接失敗無返回可能是端口設置不一樣或者波特率不一樣,模塊默認的波特率為57600
3.2.2停止操作
發送十六進制:aa021255確認停止返回aa03120055失敗無返回
3.2.3單標簽循環識別:
發送十六進制:aa021055返回數據1模塊確認收到指令:aa03100155
3.2.4多標簽循環識別
發送十六進制:aa03110355返回確認指令aa03110155
3.3 GSM短信發送子程序
在該部分程序中,由主函數調用發送子函數send(),單片機通過串口依次發送相關的AT指令及要發送的信息內容到GSM通信模塊,然后由GSM模塊發送到指定的手機終端,從而實現信息的傳輸,部分指令如下
Serial_Init();pwon=O;Delay_ms (1000); pwon=l; Send_command(”AT”);Send_command(”AT+CMGF=1”);Send_command(”AT+CMGS=手機號碼”);Send_command(”123”);Send_Hex(Oxla);
四、手機應用軟件設計
4.1開發及運行環境
JDK7.0.250.17, Eclipse, Android Development Toolkit,Android 2.4及以上
4.2數據庫設計
在本地建立Goods.db的數據庫,用于存儲物品信息,包括物品名稱,物品編號及對應的序列碼,提示信息等。
4.3軟件功能及工作原理
原理:先在手機軟件上預先選定箱內需帶物品,然后放人物品,物品放入過程結束后,在軟件上點擊“檢查”,軟件自動給旅行箱的GSM模塊發送檢查指令,進入物品核查過程,并對旅行箱的GSM模塊返回短信進行提取與解析,讀出其中的電子標簽序列碼,與事先選定的物品所對應的序列碼進行核對,檢查有無遺漏。若有預選物品沒有放入箱內,則會在手機上給出提醒。若需查詢箱內物品,則點擊“查詢”,便自動給旅行箱發送查詢指令,并將GSM返回的序列碼所對應的物品以清單形式顯示出來。
軟件主要功能:物品預設、短信指令發送、短信內容提取與解析、數據對比。
五、結束語
【關鍵詞】單片機;紅外傳感器;數據采集;報警電路
1. AT89S51單片機的結構
AT89S51是一個低功耗,高性能CMOS8位單片機,片內含4k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-51指令系統及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統提供高性價比的解決方案。在AT89S51單片機的基本組成芯片上,集成了一臺微型計算機的主要組成部分,其中包括CPU、存儲器、可編程I/O口、定時器/計數器、串行口等,各部分通過內部總線相連。
2. 主要特性
與MCS-51 兼容。4K字節可編程閃爍存儲器。壽命:1000寫/擦循環。數據保留時間:10年。全靜態工作:0Hz~24Hz。三級程序存儲器鎖定。128*8位內部RAM。32可編程I/O線。兩個16位定時器/計數器。5個中斷源。可編程串行通道。低功耗的閑置和掉電模式。片內振蕩器和時鐘電路。
3. 系統概述
該設計包括硬件和軟件設計兩個部分。模塊劃分為數據采集、鍵盤控制、報警和顯示等模塊子函數。用戶終端完成信息采集、處理、數據傳送、功能設定、本地顯示、本地報警等功能。
單片機應用系統也是有硬件和軟件組成。硬件包括單片機、輸入/輸出設備、以及應用電路等組成的系統,軟件是各種工作程序的總稱。單片機應用系統的研制過程包括總體設計、硬件設計、軟件設計、在線調試等幾個階段。
4. 硬件總體設計
處理器采用51系列單片機AT89S51。整個系統是在系統軟件控制下工作的。設置在監測點上的紅外探頭將人體輻射的紅外光譜轉換成電信號,經過放大電路、比較電路送至門限開關,打開門限閥門送出TTL電平至AT89C51單片機。在單片機內,經過軟件查詢、識別判決等環節實時發出入侵報警狀態控制信號。驅動電路將控制信號放大并推動聲光報警設備完成相應動作。當報警延遲10s一段時間后自動解除,也可人工手動解除報警信號,然后通過LED顯示報警次數,當警情消除后復位電路使系統復位,或者是在聲光報警10s鐘后有定時器實現自動消除報警。
5. 軟件設計
本主程序實現的功能是:當單片機檢測到外部熱釋電傳感器送來的脈沖信號后,表示有人闖入監控區,從而經過單片機內部程序處理后,驅動聲光報警點路開始報警,報警持續10秒鐘后自動停止報警,同時顯示出報警次數以便人們查詢,工作原理和硬件結構分析可知系統主程序工作流程圖如圖2所示:然后程序開始循環工作,檢測是否還有下次觸發信號,等待報警從而使報警器進入連續工作狀態。同時,利用中斷方式可以實現報警持續時間未到10秒時,用手工按鍵停止的聲光報警的作用。
6. 結論
本論文研究設計了一種基于單片機技術的無線智能防盜報警器。該防盜報警器通過以AT89S51單片機為工作處理器核心,外接熱釋電紅外傳感器,它是一種新穎的被動式紅外探測器件,能夠以非接觸方式探測出人體發出的紅外輻射,并將其轉化為相應的電信號輸出,同時能有效的抑制人體輻射波長以外的紅外光線與可見光的干擾。
平時傳感器輸出低電平,當有人在探測區范圍內移動時輸出低電平變為高電平,此高電平輸入單片機,作為單片機的外部觸發信號處理,經單片機內部軟件編程處理后,單片機輸出控制信號,驅動聲光報警電路開始報警,同時通過顯示電路顯示出報警次數,以便人們識別了解報警情況。
該報警器的最大特點就是使用戶能夠操作簡單、易懂、靈活、且安裝方便、智能性高、誤報率低,同時它的信號經過單片機系統處理后方便和PC機通信,便于多用戶統一管理。隨著現代人們安全意識的增強以及科學技術的快速發展,相信報警器必將在更廣闊的領域得到更深層次的應用。
參考文獻
[1] 元增民.單片機原理與應用.長沙:國防科學大學出版社[M],2006.
[2] 劉仁宇.單片微型計算機原理及應用.西安:西安電子科技大學出版社[M],2003.
[3] 馬忠梅.單片機電路設計.北京:北京航空航天大學出版社[M],2005.