版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、電子技術(shù)課程設(shè)計電子技術(shù)課程設(shè)計任務(wù)書任務(wù)書 1課程設(shè)計的內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)要求、工作要求等): 基于單片機(jī)交流電壓檢測報警。 1.1 技術(shù)要求與工作要求 a、可以對民用電壓進(jìn)行檢測的 b、超出設(shè)定電壓范圍會自動報警 c、報警采用聲光兩種方式 d、利用仿真軟件對硬件電路仿真; e、檢測邊界:交流電壓 190.3 伏 至 240.4 伏 2對課程設(shè)計成果的要求包括圖表(或?qū)嵨铮┑扔布螅?設(shè)計電路,編寫程序,安裝調(diào)試或仿真,分析實驗結(jié)果,并寫出設(shè)計說明書,語言 流暢簡潔,文字不得少于 5000 字。要求圖紙布局合理,符合工程要求,使用 proteus 軟件繪出原理圖,器件的選擇要有
2、計算依據(jù)。 3主要參考文獻(xiàn): 1 李朝青.單片微機(jī)原理及應(yīng)用技術(shù).南開大學(xué)出版社 ,1998,1 2 何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計.北京航天航空大學(xué)出版社 ,1999 3 張洪潤等.單片機(jī)應(yīng)用技術(shù)教程.清華大學(xué)出版社 ,1997 4 張毅剛等.mcs- 51 單片機(jī)應(yīng)用設(shè)計.哈爾濱工業(yè)大學(xué)出版社 ,1997 5 王長胤等.單片單板機(jī)原理與應(yīng)用.武漢大學(xué)出版社 ,1993 6 何立民.單片機(jī)高級教程.北京:北京航空航天大學(xué)出版社,2004 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 1 頁 共 26 頁 7 何立民.i2c 總線應(yīng)用系統(tǒng)設(shè)計. 北京:北京航空航天大學(xué)出版社,2004 8 潘琢金等.
3、c8051f高速 soc 單片機(jī)原理及應(yīng)用.北京:北京航空航天大學(xué)出版社, 2002 9 李群芳等.單片微機(jī)計算機(jī)與接口技術(shù).北京:電子工業(yè)出版社,2001 4課程設(shè)計工作進(jìn)度計劃: 序號起 迄 日 期工 作 內(nèi) 容 12010.12.15 布置任務(wù),教師講解設(shè)計方法及要求 2 2010.12.16-2011.12.20 學(xué)生查找閱讀資料,初定方案,小組會議討論并確定方 案 32010.12.21-2010.12.27 硬件電路設(shè)計及程序編寫 42010.12.28-2010.12.30 仿真、實驗并寫說明書,小組討論 52010.12.31 答辯 主指導(dǎo)教師肖金鳳老師 日期: 2010 年
4、12 月 13 日 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 2 頁 共 26 頁 前前 言言 本次單片機(jī)課程設(shè)計,我所選的題目是關(guān)于民用電壓異常報警的。具有一 定的實用功能,且生產(chǎn)方便。該報警系統(tǒng)對交流電路進(jìn)行實時的采樣 ,一旦電 壓高于或低于設(shè)定的正常閾值 ,系統(tǒng)就會觸發(fā)報警動作 ,提醒人們做出相應(yīng)措 施。系統(tǒng)在設(shè)計上采用了 at89c51 單片機(jī)作為控制器 ,采用了 ti 公司的新產(chǎn) 品串行口 a/d 轉(zhuǎn)換芯片 tlc1543 作為接口芯片。使系統(tǒng)具有體積小 ,功能強(qiáng) , 功耗小 ,設(shè)計電路簡單易于調(diào)試等特點。 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 3 頁 共 26 頁 摘摘 要
5、要: : 本文是單片機(jī)的一個設(shè)計性實驗 ,以 at89c51 作為核心控制元件,是一個 用于監(jiān)測民用 220v 交流電壓的系統(tǒng),該系統(tǒng)能實時采樣并對交流電壓正常 ,如 果所測量的電壓偏高 ,或偏低做出相應(yīng)的燈光顯示和聲音報警。 關(guān)鍵詞關(guān)鍵詞: :單片機(jī);交流電壓監(jiān)測;程序;報警 abstract this article is a single chip design experiment, with at89c51 as the core control device, is a for monitoring civil 220v ac voltage of the system, the
6、system can real-time sampling and ac voltage normal, if the measurement of voltage on the high side, or low make corresponding light display and alarm. keywords: scm, ac voltage monitoring; program; alarm 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 4 頁 共 26 頁 1 1、系統(tǒng)的硬件電路、系統(tǒng)的硬件電路.6 1.1、電源電路.6 1.2、模擬量輸入電路.6 1.2.1、上拉電阻.7 1.
7、4、單片機(jī)處理電路.10 1.4.1、at89c51 簡介 .10 1.4.2、復(fù)位電路.12 1.5、軟件環(huán)境.13 1.6、報警電路.15 2 2、交直流電壓對照表、交直流電壓對照表.16 3 3、軟件設(shè)計、軟件設(shè)計.16 3.1、tlc1543 進(jìn)行采樣、a/d 轉(zhuǎn)換的程序.17 3.2、制報警器的程序.20 3.4、總的程序.22 4 4、結(jié)束語、結(jié)束語.25 參考文件:參考文件:.26 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 5 頁 共 26 頁 1、系統(tǒng)的硬件電路 系統(tǒng)分為 5 個部分:電源電路(電路略) 、模擬量輸入電路、a/d 轉(zhuǎn)換電路、 單片機(jī)處理電路和報警電路。各電路功
8、能如下: 1.11.1、電源電路、電源電路 將民用交流電壓轉(zhuǎn)換成系統(tǒng)器件正常工作的電壓 ,為 tlc1543、at89c51 和報 警電路等提供工作電源。該電路采用了變壓器、二極管等器件構(gòu)成穩(wěn)壓電源 , 穩(wěn)壓性能良好 ,約為 +5v。 1.21.2、模擬量輸入電路、模擬量輸入電路 因為民用交流電壓的范圍遠(yuǎn)遠(yuǎn)大于 a/d 轉(zhuǎn)換芯片所能接受的范圍 ,實驗表明 , 該電路的功能主要是把民用交流電壓經(jīng)過降壓、整流濾波和調(diào)壓等步驟得到低 值的直流模擬量 ,供給 a/d 轉(zhuǎn)換芯片采樣。技術(shù)難點就是要能使交流電壓與直 流電壓成線性關(guān)系。電路采用 形濾波電路。 圖 1.1 濾波電路 南華大學(xué)電氣學(xué)院課程設(shè)計(
9、論文)說明書 第 6 頁 共 26 頁 1.2.11.2.1、上拉電阻、上拉電阻 1、當(dāng) ttl 電路驅(qū)動 coms 電路時,如果 ttl 電路輸出的高電平低于 coms 電路的 最低高電平(一般為 3.5v) ,這時就需要在 ttl 的輸出端接上拉電阻,以提高 輸出高電平的值。 2、oc 門電路必須加上拉電阻,才能使用。 3、為加大輸出引腳的驅(qū)動能力,有的單片機(jī)管腳上也常使用上拉電阻。 4、在 coms 芯片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上 拉電阻產(chǎn)生降低輸入阻抗,提供泄荷通路。 5、芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號的噪聲容限 增強(qiáng)抗干擾能力。
10、6、提高總線的抗電磁干擾能力。管腳懸空就比較容易接受外界的電磁干擾。 7、長線傳輸中電阻不匹配容易引起反射波干擾,加上下拉電阻是電阻匹配,有 效的抑制反射波干擾。 上拉電阻阻值的選擇原則包括: 1、從節(jié)約功耗及芯片的灌電流能力考慮應(yīng)當(dāng)足夠大;電阻大,電流小。 2、從確保足夠的驅(qū)動電流考慮應(yīng)當(dāng)足夠小;電阻小,電流大。 3、對于高速電路,過大的上拉電阻可能邊沿變平緩。綜合考慮以上三點,通常 在 1k 到 10k 之間選取。對下拉電阻也有類似道理在數(shù)字電路中不用的輸入腳都 要接固定電平,通過 1k 電阻接高電平或接地。 1. 電阻作用:接電組就是為了防止輸入端懸空減弱外部電流對芯片產(chǎn)生的干擾 保護(hù)
11、cmos 內(nèi)的保護(hù)二極管,一般電流不大于 10ma 上拉和下拉、限流改變電平 的電位,常用在 ttl-cmos 匹配 2. 在引腳懸空時有確定的狀態(tài) 3.增加高電平輸出時的驅(qū)動能力。 4、為 oc 門提供電流 i.那要看輸出口驅(qū)動的是什么器件,如果該器件需要高電壓的話,而輸出口的 輸出電壓又不夠,就需要加上拉電阻。 ii.如果有上拉電阻那它的端口在默認(rèn)值為高電平你要控制它必須用低電平才能 控制如三態(tài)門電路三極管的集電極,或二極管正極去控制把上拉電阻的電流拉 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 7 頁 共 26 頁 下來成為低電平。反之, iii.尤其用在接口電路中,為了得到確定的電平,
12、一般采用這種方法,以保證正確 的電路狀態(tài),以免發(fā)生意外,比如,在電機(jī)控 制中,逆變橋上下橋臂不能直通,如果它們都用同一個單片機(jī)來驅(qū)動,必須設(shè)置初 始狀態(tài).防止直通! 2、定義: l 上拉就是將不確定的信號通過一個電阻嵌位在高電平!電阻同時起限流作用! 下拉同理! i.上拉是對器件注入電流,下拉是輸出電流 ii.弱強(qiáng)只是上拉電阻的阻值不同,沒有什么嚴(yán)格區(qū)分 iii.對于非集電極(或漏極)開路輸出型電路(如普通門電路)提升電流和電 壓的能力是有限的,上拉電阻的功能主要是為集電極開路輸出型電路輸出電流 通道。 1.31.3、a/da/d 轉(zhuǎn)換電路轉(zhuǎn)換電路 對“模擬量輸入電路”中提供的直流模擬量進(jìn)行采
13、用 ,完成從模擬到數(shù)字 (a/d)的轉(zhuǎn)換功能 ,并把所得的結(jié)果提供給 cpu ,為 cpu 作出后續(xù)處理提供依 據(jù)。 tlc1543tlc1543 特性簡介特性簡介 tlc1543 是由 ti 公司開發(fā)的開關(guān)電容式 ad 轉(zhuǎn)換器,該芯片具有如下的一 些特點: 10 位精度、11 通道、三種內(nèi)建的自測模式、提供 eoc(轉(zhuǎn)換完成)信號等。 該芯片與單片機(jī)的接口采用串行接口方式,引線很少,與單片機(jī)連接簡單。 圖 1 是 tlc1543 的引腳示意圖,其中 a0a10 是 11 路輸入,vcc 和 gnd 分 別是電源引腳,ref+和 ref-分別是參考電源的正負(fù)引腳,使用時一般將 ref-接 到系
14、統(tǒng)的地,達(dá)到一點接地的要求,以減少干擾。其余的引腳是 tlc1543 與 cpu 的接口,其中 cs 為片選端,如不需選片,可直接接地。i/o clock 是芯片 的時鐘端,adress 是地址選擇端,data out 是數(shù)據(jù)輸出端,這三根引腳分別接 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 8 頁 共 26 頁 到 cpu 的三個 i/o 端即可。eoc 用于指示一次 ad 轉(zhuǎn)換已完成,cpu 可以讀取數(shù) 據(jù),該引腳是低電平有效,根據(jù)需要,該引腳可接入 cpu 的中斷引腳,一旦數(shù) 據(jù)轉(zhuǎn)換完成,向 cpu 提出中斷請求;此外,也可將該引腳接入一個普通的 i/o 引腳,cpu 通過查詢該引腳的
15、狀態(tài)來了解當(dāng)前的狀態(tài),甚至該引腳也可以不接, 在 cpu 向 tlc1543 發(fā)出轉(zhuǎn)換命令后,過一段固定的時間去讀取數(shù)據(jù)即可。 圖 1.2 tlc543 外形圖 1.41.4、單片機(jī)處理電路、單片機(jī)處理電路 1.4.11.4.1、at89c51at89c51 簡介簡介 該電路主要功能是根據(jù) tlc1543 提供的 a/d 轉(zhuǎn)換結(jié)果 ,判斷該結(jié)果對應(yīng)的 交流電壓正常與否 ,而分別做出不同的報警信號。在程序設(shè)計中我們根據(jù)實際 調(diào)試 ,選取了兩個邊界值 ,代表著正常工作電壓范圍的兩端 ,當(dāng) a/d 轉(zhuǎn)換得到 的數(shù)據(jù)送進(jìn) at89c51 中 ,cpu 將該結(jié)果與邊界值比較 ,cpu 將從而作出不同的
16、報警動作 ,它與 a/d 系統(tǒng)構(gòu)成了工作的核心。 at89c51 是一種帶 4k 字節(jié)閃爍可編程可擦除只讀存儲器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能 cmos8 位 微處理器,俗稱單片機(jī)。該器件采用 atmel 高密度非易失存儲器制造技術(shù)制造, 與工業(yè)標(biāo)準(zhǔn)的 mcs-51 ? 指令集和輸出管腳相兼容。由于將多功能 8 位 cpu 和 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 9 頁 共 26 頁 閃爍存儲器組合在單個芯片中,atmel 的 at89c51 是一種高效微控制器,為很 多嵌入式控制系統(tǒng)提供
17、了一種靈活性高且價廉的方案。 1主要特性: 與 mcs-51 兼容 4k 字節(jié)可編程閃爍存儲器 壽命:1000 寫/擦循環(huán) 數(shù)據(jù)保留時間:10 年 全靜態(tài)工作:0hz-24hz 三級程序存儲器鎖定 128*8 位內(nèi)部 ram 32 可編程 i/o 線 兩個 16 位定時器/計數(shù)器 5 個中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時鐘電路 2管腳說明 : vcc:供電電壓。 gnd:接地。 p0 口:p0 口為一個 8 位漏級開路雙向 i/o 口,每腳可吸收 8ttl 門電流。當(dāng) p1 口的管腳第一次寫 1 時,被定義為高阻輸入。p0 能夠用于外部程序數(shù)據(jù)存儲 器,它可以被定義
18、為數(shù)據(jù)/地址的第八位。在 fiash 編程時,p0 口作為原碼輸 入口,當(dāng) fiash 進(jìn)行校驗時,p0 輸出原碼,此時 p0 外部必須被拉高。 p1 口:p1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 i/o 口,p1 口緩沖器能接 收輸出 4ttl 門電流。p1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,p1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 flash 編程和校驗時,p1 口作為第八位地址接收。 p2 口:p2 口為一個內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收, 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 10 頁 共 26 頁 輸出
19、 4 個 ttl 門電流,當(dāng) p2 口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且 作為輸入。并因此作為輸入時,p2 口的管腳被外部拉低,將輸出電流。這是由 于內(nèi)部上拉的緣故。p2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器 進(jìn)行存取時,p2 口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉 優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,p2 口輸出其特殊功能寄存器 的內(nèi)容。p2 口在 flash 編程和校驗時接收高八位地址信號和控制信號。 p3 口:p3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4 個 ttl 門電流。當(dāng) p3 口寫入“1”后,它們被內(nèi)部上拉
20、為高電平,并用作輸入。作為 輸入,由于外部下拉為低電平,p3 口將輸出電流(ill)這是由于上拉的緣故。 p3 口也可作為 at89c51 的一些特殊功能口,如下表所示: 口管腳 備選功能 p3.0 rxd(串行輸入口) p3.1 txd(串行輸出口) p3.2 /int0(外部中斷 0) p3.3 /int1(外部中斷 1) p3.4 t0(記時器 0 外部輸入) p3.5 t1(記時器 1 外部輸入) p3.6 /wr(外部數(shù)據(jù)存儲器寫選通) p3.7 /rd(外部數(shù)據(jù)存儲器讀選通) p3 口同時為閃爍編程和編程校驗接收一些控制信號。 rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持 rst
21、腳兩個機(jī)器周期的高 電平時間。 ale/prog:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地 位字節(jié)。在 flash 編程期間,此引腳用于輸入編程脈沖。在平時,ale 端以不 變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。因此它可用作對 外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器 時,將跳過一個 ale 脈沖。如想禁止 ale 的輸出可在 sfr8eh 地址上置 0。此時, 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 11 頁 共 26 頁 ale 只有在執(zhí)行 movx,movc 指令是 ale 才起作用。另外,該引腳被略微拉高。 如果微處
22、理器在外部執(zhí)行狀態(tài) ale 禁止,置位無效。 /psen:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī) 器周期兩次/psen 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/psen 信號 將不出現(xiàn)。 /ea/vpp:當(dāng)/ea 保持低電平時,則在此期間外部程序存儲器(0000h- ffffh),不管是否有內(nèi)部程序存儲器。注意加密方式 1 時,/ea 將內(nèi)部鎖定為 reset;當(dāng)/ea 端保持高電平時,此間內(nèi)部程序存儲器。在 flash 編程期間,此 引腳也用于施加 12v 編程電源(vpp)。 xtal1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 xtal2:來自反向振蕩器
23、的輸出。 1.4.21.4.2、復(fù)位電路、復(fù)位電路 計算機(jī)在啟動運(yùn)行時都需要復(fù)位,使中央處理器cpu和系統(tǒng)中的其它部件都 處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。 mcs-51單片機(jī)有一個復(fù)位引腳rst,它是史密特觸發(fā)輸入(對于chmos單片機(jī), rst引腳的內(nèi)部有一個拉低電阻),當(dāng)振蕩器起振后該引腳上出現(xiàn)2個機(jī)器周期 (即24個時鐘周期)以上的高電平,使器件復(fù)位,只要rst保持高電平,mcs-51保 持復(fù)位狀態(tài)。此時ale、psen、p0、p1、p2、p3口都 輸出高電平。rst變?yōu)榈碗?平后,退出復(fù)位,cpu從初始狀態(tài)開始工作。 單片機(jī)采用的復(fù)位方式是自動復(fù)位方式。對于mos(stc
24、89c51)單片機(jī)只要接 一個電容至vcc即可(見圖3.3)。在加電瞬間,電容通過電阻充電,就在rst端出 現(xiàn)一定時間的高電平,只要高電平時間足夠長,就可以使mcs-51有效的復(fù)位。 rst端在加電時應(yīng)保持的高電平時間包括vcc的上升時間和振蕩器起振的時間, vss上升時間若為10ms,振蕩器起振的時間和頻率有關(guān)。10mhz時約為1ms,1mhz 時約為10ms,所以一般為了可靠的復(fù)位,rst在上電應(yīng)保持20ms以上的高電平。 rc時間常數(shù)越大,上電rst端保持高電平的時間越長。 若復(fù)位電路失效,加電后cpu從一個隨機(jī)的狀態(tài)開始工作,系統(tǒng)就不能正常 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第
25、12 頁 共 26 頁 運(yùn)轉(zhuǎn)。 圖 1.3 復(fù)位電路 1.51.5、軟件環(huán)境、軟件環(huán)境 proteus 軟件是英國 labcenter electronics 公司出版的 eda 工具軟件(該軟 件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司) 。它不僅具有其它 eda 工具軟件的 仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器 件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教 學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。proteus 是世界上著 名的 eda 工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同 仿真,一鍵切換到 pcb 設(shè)
26、計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世 界上唯一將電路仿真軟件、pcb 設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平 臺,其處理器模型支持 8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、8086 和 msp430 等, 2010 年即將增加 cortex 和 dsp 系列處理器,并持續(xù)增加其他系列處理器模型。 在編譯方面,它也支持 iar、keil 和 mplab 等多種編譯器。 其功能特點 proteus 軟件具有其它 eda 工具軟件(例:multisim)的功能。這些功能 是: (1)原理布圖 (2)pcb 自動或人工布線 (3)spi
27、ce 電路仿真 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 13 頁 共 26 頁 革命性的特點 (1)互動的電路仿真 用戶甚至可以實時采用諸如 ram,rom,鍵盤,馬達(dá),led,lcd,ad/da, 部分 spi 器件,部分 iic 器件。 (2)仿真處理器及其外圍電路 可以仿真 51 系列、avr、pic、arm、等常用主流單片機(jī)。還可以直接在基 于原理圖的虛擬原型 上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配 置的虛擬邏輯分析儀、示波器等,proteus 建立了完備的電子設(shè)計開發(fā)環(huán)境。 xtal2 18 xtal1 19 ale 30 ea 31 psen 29 r
28、st 9 p0.0/ad0 39 p0.1/ad1 38 p0.2/ad2 37 p0.3/ad3 36 p0.4/ad4 35 p0.5/ad5 34 p0.6/ad6 33 p0.7/ad7 32 p1.0 1 p1.1 2 p1.2 3 p1.3 4 p1.4 5 p1.5 6 p1.6 7 p1.7 8 p3.0/rxd 10 p3.1/txd 11 p3.2/int0 12 p3.3/int1 13 p3.4/t0 14 p3.7/rd 17 p3.6/wr 16 p3.5/t1 15 p2.7/a15 28 p2.0/a8 21 p2.1/a9 22 p2.2/a10 23 p2.
29、3/a11 24 p2.4/a12 25 p2.5/a13 26 p2.6/a14 27 u1 at89c51 ain1 2 ain2 3 ain3 4 ain4 5 ain5 6 ain6 7 ain7 8 ain8 9 ain9 11 ain10 12 ref+ 14 ref- 13 ain0 1 sdo 16 addr 17 cs 15 eoc 19 clk 18 u2 tlc1543 x1 crystal c1 27p c2 27p r1 pullup r2 pullup r3 pullup r4 pullup r5 pullup q1 2n1711 q2 2n1711 d1 10bq
30、015 d2 10bq015 d3 10bq015 d4 10bq015 d5 10bq015 d6 led d7 led d8 led ls1 speaker c3 27p c4 27p gnd c5 27p rv2 res-var c6 27p rv1 res-var tr1 tran-2p2s 圖 1.4 系統(tǒng)的硬件電路 1.61.6、報警電路、報警電路 本電路采用聲音和燈光報警。cpu 根據(jù) a/d 轉(zhuǎn)換結(jié)果和選取的邊界域值 , 從而判斷出此時對應(yīng)的電壓是正常 ,或偏高 ,或偏低。當(dāng)正常時 ,使綠燈亮;當(dāng) 電壓偏高時使紅燈亮 ,同時峰鳴器響;當(dāng)電壓偏低時使黃燈亮 ,同時蜂鳴器響。 南華
31、大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 14 頁 共 26 頁 說明:a1 提供報警電路的電源應(yīng)與其它電路的電源分開 ,以免干擾 。b1 數(shù)字信 號地和模擬信號地不要串接 ,應(yīng)分別聯(lián)接公共地 ,以防瞬間電流產(chǎn)生干擾。c1 紅燈、綠燈、黃燈(發(fā)光二極管)的導(dǎo)通電阻可能是不同的 ,所以發(fā)光報警電路 上的配阻要根據(jù)實際情況選用。 圖 1.5 報警電路 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 15 頁 共 26 頁 2 2、交直流電壓對照表、交直流電壓對照表 表 2.1 交直流電壓對照表交直流電壓對照表 3 3、軟件設(shè)計、軟件設(shè)計 軟件 主要完成控制 tlc1543 進(jìn)行采樣、a/d 轉(zhuǎn)換 ,并從
32、中取得結(jié)果以及 根據(jù)結(jié)果作出相應(yīng)的報警動作。 根據(jù)交直流電壓對照 ,我們選取交流 190.3 伏對應(yīng)的直流 1.705 伏和交流 240.4 伏對應(yīng)的直流 2.182 伏兩組作為正常電壓邊界域值 ,當(dāng)參考電壓 +5v 時 ,1.705v 和 2.182v 對應(yīng)的 a/d 結(jié)果為 56h 和 6fh,將兩值在程序中設(shè)定為 比較的邊界值。tlc1543 是 10 位精度 ,at89c51 是 8 位的處理器 ,本系統(tǒng)采用 8 位工作方式 ,轉(zhuǎn)換通道為 a0 ,數(shù)字長度為 8 位 ,msb 前導(dǎo) ,單極性。報警是 采用位操作指令 ,指示燈電路是從各引腳引出 ,低電平時電路導(dǎo)通 ,點亮 led; 相反
33、高電平時 ,led 滅;蜂鳴器電路是高電平導(dǎo)通。其程序流程圖如圖 2。 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 16 頁 共 26 頁 圖 3.1 程序流程圖 3.13.1、tlc1543tlc1543 進(jìn)行采樣、進(jìn)行采樣、a/da/d 轉(zhuǎn)換的程序轉(zhuǎn)換的程序 #include #include #include #define uint unsigned int #define uchar unsigned char #define d_out=p10/輸入電壓信號 #define d_in=p11 #define _cs=p12 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 17 頁 共
34、26 頁 #define clock=p13 uint read1543(uchar port) /從 tlc1543 讀取采樣值,形參 port 是采樣的通道號 uint data ad;uint data i; uchar data al=0,ah=0; clock=0; _cs=0; port=4; for (i=0;i4;i+) /把通道號打入 1543 d_in=(bit)(portclock=1;clock=0; port=1; for (i=0;i6;i+) /填充 6 個 clock clock=1;clock=0; _cs=1;_nop_();_nop_();_cs=0; /
35、等待 ad 轉(zhuǎn)換 for (i=0;i2;i+) /取 d9,d8 d_out=1; 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 18 頁 共 26 頁 clock=1; ah=1; if (d_out) ah|=0 x01; clock=0; for (i=0;i8;i+) /取 d7-d0 d_out=1; clock=1; al=1; if (d_out) al|=0 x01; clock=0; _cs=1; ad=(uint)ah;ad=8;ad|=al; /得到 ad 值 return (ad); 3.23.2、制報警器的程序、制報警器的程序 #include #include #i
36、nclude 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 19 頁 共 26 頁 #define uint unsigned int #define uchar unsigned char #define d_out =p10 sbit led_1=p14;/數(shù)碼管 1(紅燈)的位選信號 sbit led_2=p15;/數(shù)碼管 2(綠燈)的位選信號 sbit led_3=p16;/數(shù)碼管 3(黃燈)的位選信號 sbit buzzer=p17;/定義蜂鳴器的控制引腳 void delay(int t) if(p10 x6f) p15=1; else p16=1;p17=1; 3.33.3、蜂鳴器
37、的程序、蜂鳴器的程序 #include #include 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 20 頁 共 26 頁 #include #define uint unsigned int sbit buzzer=p17;/定義蜂鳴器的控制引腳 void delay(uint v) while(v!=0) v-; main() delay(100); while(1) buzzer=1;/蜂鳴器關(guān)閉 delay(100); buzzer=0;/蜂鳴器發(fā)聲 delay(100); 3.43.4、總的程序、總的程序 #include #include 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書
38、第 21 頁 共 26 頁 #include #define uint unsigned int #define uchar unsigned char #define d_out=p10/輸入電壓信號 #define d_in=p11 #define _cs=p12 #define clock=p13/脈沖的位選信號 sbit led_1=p14;/數(shù)碼管 1(紅燈)的位選信號 sbit led_2=p15;/數(shù)碼管 2(綠燈)的位選信號 sbit led_3=p16;/數(shù)碼管 3(黃燈)的位選信號 sbit buzzer=p17;/定義蜂鳴器的控制引腳 uint read1543(uchar port) /從 tlc1543 讀取采樣值,形參 port 是采樣的通道號 uint data ad;uint data i; uchar data al=0,ah=0; clock=0; _cs=0; port=4; for (i=0;i4;i+) /把通道號打入 1543 d_in=(bit)(portclock=1;clock=0; 南華大學(xué)電氣學(xué)院課程設(shè)計(論文)說明書 第 22 頁 共 26 頁 po
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 10吃飯有講究(說課稿)-部編版道德與法治一年級上冊
- 7 湯姆·索亞歷險記(節(jié)選)說課稿-2023-2024學(xué)年六年級下冊語文統(tǒng)編版
- 2025集體土地房屋轉(zhuǎn)讓合同
- Unit 2 My week PB Let's talk (說課稿)-2024-2025學(xué)年人教PEP版英語五年級上冊001
- 2025產(chǎn)品銷售咨詢服務(wù)合同(中介撮合客戶)
- 2025合同模板車位租賃合同范本
- 10吃飯有講究 說課稿-2024-2025學(xué)年道德與法治一年級上冊統(tǒng)編版001
- 個人汽車信貸合同范例
- 鄉(xiāng)村道路改造雨季施工方案
- 重慶不銹鋼支撐施工方案
- 呆死帳的發(fā)生與預(yù)防課件
- 10000中國普通人名大全
- 導(dǎo)數(shù)常見函數(shù)圖像
- 起重機(jī)械安裝吊裝危險源辨識、風(fēng)險評價表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 中國建筑項目管理表格
- 高一3班第一次月考總結(jié)班會課件
- 公共政策分析導(dǎo)論教學(xué)課件匯總完整版電子教案
- 我國油菜生產(chǎn)機(jī)械化技術(shù)(-119)
- 大跨度斜拉橋上部結(jié)構(gòu)施工技術(shù)(圖文并茂)
- 論人口模型論文計劃生育政策調(diào)整對人口數(shù)量結(jié)構(gòu)及其影響
評論
0/150
提交評論