版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)論文</p><p><b> 論文題目: </b></p><p> 課程名稱 單片機(jī)原理與接口技術(shù)課程設(shè)計(jì) </p><p> 學(xué) 院 物理與光電工程學(xué)院 </p><p> 專業(yè)班級(jí)
2、 </p><p> 學(xué) 號(hào) </p><p> 指導(dǎo)教師 </p><p> 2013年11月13日</p><p><b> 目錄</b></p><p> 課
3、程設(shè)計(jì)題目及設(shè)計(jì)任務(wù)和要求········1</p><p> 1、 設(shè)計(jì)題目·····················&
4、#183;············1</p><p> 2、 設(shè)計(jì)任務(wù)和要求··················
5、;··········1</p><p> 原理電路和程序設(shè)計(jì)····················2</
6、p><p> 1、 方案比較································&
7、#183;2</p><p> 2、 整體電路······························
8、183;··4</p><p> 3、 單元電路設(shè)計(jì)及電路工作原理···············6</p><p> 4、 元件清單······
9、83;··························9</p><p> 電路和程序調(diào)試過程與結(jié)果····&
10、#183;········10</p><p> 心得體會(huì)·······················
11、·········11</p><p> 附錄·······················&
12、#183;·············13</p><p><b> 教學(xué)目標(biāo)</b></p><p><b> 1.課程設(shè)計(jì)的性質(zhì)</b></p><p> 本課程是在前導(dǎo)驗(yàn)證性認(rèn)知實(shí)驗(yàn)以
13、及相關(guān)的理論課基礎(chǔ)上,進(jìn)行更高層次命題的設(shè)計(jì)性的教學(xué)環(huán)節(jié),是學(xué)生在教師指導(dǎo)下獨(dú)立查閱資料、設(shè)計(jì)、安裝和編程特定功能的電子電路的課程。 對于提高學(xué)生的電子工程素質(zhì)和科學(xué)實(shí)驗(yàn)?zāi)芰Ψ浅V匾?lt;/p><p><b> 2.課程設(shè)計(jì)目的</b></p><p> 本課程旨在培養(yǎng)學(xué)生綜合數(shù)字電路和單片機(jī)知識(shí),解決電子信息方面常見實(shí)際問題的能力,并了解一般電子電路與單片機(jī)構(gòu)成
14、簡單系統(tǒng)及較為復(fù)雜的編程的方法。促使學(xué)生積累單片機(jī)系統(tǒng)的開發(fā)經(jīng)驗(yàn),準(zhǔn)備走向更復(fù)雜更實(shí)用的應(yīng)用領(lǐng)域,是參加各類大學(xué)生電子競賽前的技能培訓(xùn)課程。目的在于鞏固基礎(chǔ)、注重設(shè)計(jì)、培養(yǎng)技能、追求創(chuàng)新、走向?qū)嵱谩?lt;/p><p> 一、課程設(shè)計(jì)題目及設(shè)計(jì)任務(wù)和要求</p><p> 1、設(shè)計(jì)題目:.溫度采集顯示系統(tǒng)</p><p><b> 2、設(shè)計(jì)任務(wù)和要求&l
15、t;/b></p><p> 溫度測量范圍 0 - 99℃。</p><p><b> 溫度分辨率±1℃。</b></p><p> 選擇合適的溫度傳感器。</p><p> 使用鍵盤輸入溫度的最高點(diǎn)和最低點(diǎn),溫度超出范圍時(shí)候報(bào)警。(報(bào)警溫度不需要保存)</p><p>
16、<b> 要求完成的內(nèi)容:</b></p><p> (1)系統(tǒng)硬件設(shè)計(jì),并用電子CAD軟件繪制出原理圖,</p><p> (2)給出流程圖,編寫并調(diào)試程序。</p><p> ?。?)撰寫設(shè)計(jì)報(bào)告。</p><p> 二、原理電路和程序設(shè)計(jì)</p><p><b> 方案比
17、較</b></p><p><b> 方案一</b></p><p> 本方案主要是在溫度檢測部分利用了一款新型的溫度檢測芯片DS18B20,這個(gè)芯片大大簡化了溫度檢測模塊的設(shè)計(jì),它無需A/D轉(zhuǎn)換,可直接將測得的溫度值以二進(jìn)制形式輸出。該方案的原理框圖和硬件原理圖如圖2.1和圖2.2所示:</p><p> 方案(一)系統(tǒng)結(jié)構(gòu)
18、框圖</p><p> DS18B20是美國達(dá)拉斯半導(dǎo)體公司生產(chǎn)的新型溫度檢測器件,它是單片結(jié)構(gòu),無需外加A/D即可輸出數(shù)字量,通訊采用單線制,同時(shí)該通訊線還可兼作電源線,即具有寄生電源模式。它具有體積小、精度易保證、無需標(biāo)定等特點(diǎn),特別適合與單片機(jī)合用構(gòu)成智能溫度檢測及控制系統(tǒng)。</p><p><b> 方案二</b></p><p>
19、 系統(tǒng)的硬件電路包括微控制器部分(主機(jī)),溫度檢測,人機(jī)對話(鍵盤/顯示)</p><p> 三個(gè)主要部分。系統(tǒng)結(jié)構(gòu)框圖和硬件原理圖分別如下圖</p><p> 方案(二)系統(tǒng)結(jié)構(gòu)框圖</p><p> 溫度檢測部分采用傳統(tǒng)的熱敏電阻,熱敏電阻的阻值隨環(huán)境溫度變化而變化,變送器將電阻信號(hào)轉(zhuǎn)換成與溫度成正比的電壓信號(hào),經(jīng)A/D轉(zhuǎn)換器將其轉(zhuǎn)換為單片機(jī)可識(shí)別得二進(jìn)
20、制數(shù)字量,單片機(jī)主要控制LED顯示器顯示正確的溫度值,LED顯示器實(shí)現(xiàn)顯示功能。</p><p> 方案(二)系統(tǒng)硬件原理圖</p><p><b> 方案三</b></p><p> 本方案是把STM8S單片機(jī)作為溫度檢測的A/D轉(zhuǎn)換器和輸出處理器。系統(tǒng)的硬件電路包括微控制器部分(主機(jī)),溫度檢測,人機(jī)對話(顯示)。</p>
21、<p> 溫度檢測部分依然采用傳統(tǒng)的熱敏電阻,變化的電壓值直接送至STM8S單片機(jī)A/D轉(zhuǎn)換器進(jìn)行處理,將變化的電壓值用算法轉(zhuǎn)換成相應(yīng)的電阻值,再用液晶1602顯示對應(yīng)的溫度值。</p><p><b> 方案比較與選擇</b></p><p> 方案(一)、方案(二)、方案(三)的主要區(qū)別在溫度檢測部分,方案(一)主要利用DS18B20這塊芯片進(jìn)
22、行溫度檢測,并將采集到的模擬量轉(zhuǎn)換為單片機(jī)識(shí)別的二進(jìn)制數(shù)。方案(二)是采用熱敏電阻檢測溫度,然后利用A/D轉(zhuǎn)換器將溫度模擬量轉(zhuǎn)換為二進(jìn)制數(shù)供單片機(jī)處理。方案(三)與方案(二)相似,但方案(三)電路結(jié)構(gòu)更為簡潔。</p><p> 方案(二)與方案(一)相比,它最大的特點(diǎn)就是它能檢測的溫度范圍很大,熱敏電阻的性能決定了整個(gè)設(shè)計(jì)的所能檢測的溫度范圍。方案(一)的溫度檢測范圍已經(jīng)由系統(tǒng)中的DS18B20的特性所決定,
23、它能檢測的溫度范圍為-55℃到120℃,其溫度檢測范圍很寬,已能足夠滿足一般測量需要。</p><p> 方案(三)與方案(二)相比,在滿足條件的基礎(chǔ)上節(jié)省了AD轉(zhuǎn)換芯片、變送器(放大器)、74hc138(38譯碼器),在節(jié)省成本的基礎(chǔ)上也提高了整體的可靠性,且后期的升級(jí)拓展空間更大。鑒于此,選用方案三。</p><p><b> 整體電路</b></p&g
24、t;<p><b> 電路設(shè)計(jì)PCB圖:</b></p><p> 熱敏電阻溫度計(jì)相應(yīng)的原理圖:</p><p> 單元電路設(shè)計(jì)及電路工作原理</p><p> 熱敏電阻采集信息外部電路:</p><p> 設(shè)單片機(jī)輸入引腳的電壓為u,由于電源電壓為5V,所以有:</p><p
25、> 單片機(jī)的分辨率和其輸入電壓、對應(yīng)溫度下數(shù)表data的關(guān)系如下:</p><p> 消去u可得Rt與對應(yīng)data的關(guān)系:</p><p> 在得到0到100度對應(yīng)電阻的情況下,我們再將每一度的數(shù)據(jù)都線性地分為了10段,一共1000個(gè)數(shù)據(jù),將其存放在單片機(jī)中,這樣我們便可方便地通過查表的方式得出熱敏電阻在不同阻值時(shí)對應(yīng)的溫度</p><p><b&
26、gt; 電源部分</b></p><p> 出于便于攜帶的目的,我們采用的是9V干電池對整個(gè)電路進(jìn)行供電,使用一塊LM7805穩(wěn)壓管對9V直流電進(jìn)行穩(wěn)壓,使用兩個(gè)電容對電路進(jìn)行濾波。這樣可以得到穩(wěn)定的5V供電電壓。</p><p> 基于stm8單片機(jī)的主機(jī)控制單元</p><p> Stm8s105s4轉(zhuǎn)接板</p><p&
27、gt; 電路設(shè)計(jì)考慮到成本,決定采用底座加stm8s105s4轉(zhuǎn)接板。</p><p> LCD1602數(shù)字顯示及其驅(qū)動(dòng)電路</p><p> 工業(yè)字符型液晶,能夠同時(shí)顯示16x02即32個(gè)字符。(16列2行)</p><p> 1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符
28、位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義CGRAM,顯示效果也不好)。</p><p> 1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。</p><p> 由于在這個(gè)系統(tǒng)中stm8的IO口足夠,因此不采用74hc13
29、8或者74hc595,節(jié)省元器件,提高可靠性。</p><p><b> A/D轉(zhuǎn)換</b></p><p> STM8S105S4MCU帶有一路10位基于逐次逼近式的ADC轉(zhuǎn)換器,其分辨率為10位,可以選擇單次掃描、連續(xù)掃描、帶緩沖的連續(xù)掃描三種轉(zhuǎn)換方式,轉(zhuǎn)換結(jié)果存放在兩個(gè)8位的寄存器中。</p><p> 本方案的量化分辨率分析:&l
30、t;/p><p> 單片機(jī)采用5V直流電,而對于stm8105s單片機(jī),其A/D轉(zhuǎn)換的參考電平在內(nèi)部與VDDA、VSSA相連,分別是VDDA=5v,VSSA=0v。所以其量化分辨率LSB =4.88mV。而經(jīng)計(jì)算溫度變化0.1攝氏度時(shí),電壓變化平均大于4.88mV,所以STM8S105S4MCU自帶的10位分辨率適用本方案,而不用再添加其他的放大器。</p><p><b> 按
31、鍵:</b></p><p> 整體電路采用矩陣電路,總共用8個(gè)按鍵</p><p> 4個(gè)按鍵調(diào)節(jié)溫度下限值,4個(gè)按鍵調(diào)節(jié)溫度上限值。</p><p> 調(diào)節(jié)溫度按鍵有兩個(gè)是粗調(diào),兩個(gè)是細(xì)調(diào)。</p><p><b> 蜂鳴器電路設(shè)計(jì)</b></p><p><b>
32、; ?。?)元件清單</b></p><p> 三、電路和程序調(diào)試過程與結(jié)果:</p><p> 系統(tǒng)程序主要包括匯編主函數(shù)、蜂鳴器控制函數(shù)、按鍵控制函數(shù)、、溫度計(jì)算轉(zhuǎn)換函數(shù)和LCD1602顯示函數(shù)。主函數(shù)的主要功能是初始化并負(fù)責(zé)溫度的讀出、處理計(jì)算及顯示。溫度測量每1s進(jìn)行一次,其主函數(shù)和程序流程如下所示:</p><p> MAIN_LOOP:
33、</p><p> CALL DIYIHANG ;按鍵掃描程序,主要掃描跟溫度下限有關(guān)的程序</p><p> CALL DIERHANG ;按鍵掃描程序,主要掃描跟溫度上限有關(guān)的程序</p><p> BSET PD_ODR,#4 ;每次觸發(fā)蜂鳴器后關(guān)蜂鳴器</p><p> ; CALL I
34、nit_LED ;初始化IO,驅(qū)動(dòng)數(shù)碼管</p><p> CALL ADC_CONVERT ;AD轉(zhuǎn)換</p><p> CALL DATA_PROCESSING ;將采集到的電壓值進(jìn)行處理</p><p> BTJF R15,#0,LOO</p><p> BRES R15,#0</p>
35、;<p><b> LDW X,R10</b></p><p><b> LDW R20,X</b></p><p><b> LOO.L</b></p><p> CALL DATA_to_DISPLAY ;將處理后的溫度值送往顯示區(qū)</p><p>
36、; CALL LCD_1602 ;顯示溫度的相關(guān)信息</p><p> JP MAIN_LOOP ;重復(fù)</p><p><b> 四、心得體會(huì):</b></p><p> 優(yōu)點(diǎn):整套溫度計(jì)系統(tǒng)性價(jià)比高。主要用到熱敏電阻和stm8s105s4自帶的AD轉(zhuǎn)換,不用外帶的AD芯片。熱敏電阻的價(jià)格也比其他高度集成的溫
37、度傳感器便宜。</p><p> 缺點(diǎn):由于是用熱敏電阻溫度傳感器,在接近100攝氏度的那個(gè)區(qū)間段,誤差比較大。這主要是熱敏電阻本身特性決定的。而且在設(shè)計(jì)電壓采集電路的時(shí)候,沒有考慮加濾波電路。干擾會(huì)比較大。</p><p> 改進(jìn):針對以上的缺點(diǎn),一是需要在AD轉(zhuǎn)換輸入加上一階RC濾波器,二是需要在軟件上實(shí)現(xiàn)多次采集取平均值等方法加以改進(jìn)。</p><p>
38、 體會(huì):經(jīng)過了將近一個(gè)月的單片機(jī)課程設(shè)計(jì),我感覺到我的綜合能力都</p><p> 到了提升。在此,寫下我感觸最深的幾點(diǎn)。從頭到尾,做完了一個(gè)小工程,可說的東西實(shí)在太多了。首先,是資料的查找與學(xué)習(xí)。開始決定做熱敏電阻溫度計(jì)的時(shí)候,我就上網(wǎng)查找資料,查看技術(shù)文檔,翻看上學(xué)期的單片機(jī)課程、數(shù)電、模電。用了將近一個(gè)星期的時(shí)間終于確定了方案。然后開始寫程序。我把程序分成幾個(gè)部分,一個(gè)部分一個(gè)部分地寫,然后在開發(fā)板上調(diào)試
39、。</p><p> 起先,真的很打擊人。沒有一次程序?qū)懲昃驼{(diào)試成功的。寫完一個(gè)程序,總要花甚至比寫程序更長的時(shí)間去調(diào)試。每次都有各種各樣的小錯(cuò)誤。我沒有氣餒,反而更興奮,特別是當(dāng)看到自己一個(gè)個(gè)的解決了這些困難然后調(diào)試成功的那一刻!當(dāng)寫完整個(gè)系統(tǒng)的程序時(shí),我發(fā)現(xiàn)我整個(gè)人都變得不一樣了。我發(fā)現(xiàn)我是如此的自信,感覺只要自己花時(shí)間下去,沒有什么事情是做不到的!這是我做這次課程設(shè)計(jì)最大的收獲!這也同時(shí)使我確定了接下來要
40、走的路。每天晚上都在調(diào)試程序,每天都搞到很晚,可是又不會(huì)感覺到很累,可能是樂在其中吧。</p><p> 當(dāng)寫完所有的程序并在開發(fā)板上調(diào)試成功后,我開始做板。因?yàn)橐郧皼]有畫過PCB圖,所有特地去找了幾個(gè)視頻來學(xué)習(xí)。學(xué)了幾天之后,自己嘗試畫板。經(jīng)歷了幾天后也把圖畫好了。做完之后,就去腐蝕銅板。中間的曲折就不細(xì)說了。終于,把所有的事情都基本搞定了。感覺整個(gè)人都不一樣了。不僅多學(xué)會(huì)了畫板做板,而且最重要的是學(xué)會(huì)了如何
41、完成一項(xiàng)工程!</p><p> 在我以為所有的事情都?jí)m埃落定的時(shí)候,新的困難就出現(xiàn)了??刹皇锹铮l(fā)現(xiàn)問題,解決問題,沒什么好怕的!雖然我對焊接還是很有自信的,可是這次居然有很多虛焊。請教了別人之后,才知道原來是自己在畫圖的時(shí)候把焊盤設(shè)置的太小了,結(jié)果打孔的時(shí)候都把焊盤的銅箔給打掉了。這也讓我明白,在軟件處理上一定要細(xì)心,別把難題留給硬件處理 。最大的也是最后的一個(gè)挫折,讓我調(diào)試了兩個(gè)晚上。把程序燒到做好的板子
42、就是顯示的結(jié)果跟我預(yù)期的結(jié)果不一樣。經(jīng)過一番痛苦的折騰之后,我才發(fā)現(xiàn)了原來STM8s的PE1、PE2沒有內(nèi)接上拉電阻。而這不僅影響了我的硬件不能實(shí)現(xiàn)相應(yīng)的功能,軟件上也出問題了。當(dāng)排除了這個(gè)問題之后,所有的事情總算結(jié)束了。那天晚上居然調(diào)試到凌晨兩點(diǎn)!這也難怪程序員的身體老是會(huì)出問題,我想跟這些是有一定的關(guān)系的。</p><p> 發(fā)現(xiàn)問題,解決問題,學(xué)習(xí)知識(shí)的過程不都是這樣子的嗎?經(jīng)歷了這次課程設(shè)計(jì),我對我自己
43、的能力也有很大的肯定。我相信只要我想做的,花時(shí)間下去,不管有多少多大的困難,最終都會(huì)解決的。</p><p><b> 五、附錄:</b></p><p><b> 電路的PCB圖:</b></p><p><b> 電路板的正面:</b></p><p><b&g
44、t; 電路板的背面:</b></p><p><b> 參考文獻(xiàn)</b></p><p> [1] 鄭詩衛(wèi). 印制電路板排版設(shè)計(jì). 北京:科學(xué)技術(shù)文獻(xiàn)出版社,1983</p><p> [2] 潘永雄, 沙何等. 電子線路CAD實(shí)用教程. 第三版. 西安:西安電子科技大學(xué)出版社,2007</p><p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)
- 《單片機(jī)原理與接口技術(shù)》課程設(shè)計(jì)
- 單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)-單片機(jī)與超聲波測距
- 微機(jī)原理與單片機(jī)接口技術(shù)課程設(shè)計(jì)課程教學(xué)大綱
- 微機(jī)原理與單片機(jī)接口技術(shù)課程設(shè)計(jì)課程教學(xué)大綱
- 單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)-電子密碼鎖設(shè)計(jì)
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)(蔬菜大棚溫度控制器設(shè)計(jì))
- 淺論單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)性實(shí)驗(yàn)的開設(shè)
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)--數(shù)字電壓表設(shè)計(jì)
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)--數(shù)字電壓表設(shè)計(jì)
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)(數(shù)字電壓表設(shè)計(jì))
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)-農(nóng)業(yè)大棚溫濕度顯示儀設(shè)計(jì)
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)--數(shù)字電壓表設(shè)計(jì)
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)(電力參數(shù)檢測裝置設(shè)計(jì))
- 基于壓頻轉(zhuǎn)換芯片的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)-微機(jī)原理與單片機(jī)接口技術(shù)課程設(shè)計(jì)報(bào)告
- 單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)---智能避障避險(xiǎn)小車
- 《單片機(jī)原理與接口技術(shù)》課程設(shè)計(jì)---電子琴設(shè)計(jì)
- 《單片機(jī)原理與接口技術(shù)》課程設(shè)計(jì) 基于單片機(jī)的密碼鎖設(shè)計(jì)
- 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)---交通燈顯示系統(tǒng)
- 微機(jī)原理與接口技術(shù)課程設(shè)計(jì)--交通燈顯示系統(tǒng)
評論
0/150
提交評論