版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p> 1 課程設(shè)計(jì)背景、內(nèi)容和意義1</p><p> 1.1課程設(shè)計(jì)背景1</p><p> 1.2 課程設(shè)計(jì)內(nèi)容和意義1</p><p> 2總體電路設(shè)計(jì)和元器件的選型2</p><p> 2.1總體電路設(shè)計(jì)2
2、</p><p> 2.2 元器件的選型2</p><p> 3 模塊電路設(shè)計(jì)10</p><p> 3.1 電源設(shè)計(jì)10</p><p> 3.2 溫度采集模塊10</p><p> 3.3 濕度采集模塊11</p><p> 3.4顯示模塊12</p>
3、<p> 3.5 控制模塊12</p><p> 3.6 A/D轉(zhuǎn)換模塊13</p><p> 3.7 S51單片機(jī)控制模塊14</p><p> 3.8 通信模塊15</p><p> 4 PROTEL DXP電路圖設(shè)計(jì)17</p><p> 5 制作PCB板18</p>
4、<p> 6系統(tǒng)軟件設(shè)計(jì)18</p><p> 6.1 LCD12864程序編寫(xiě)流程圖19</p><p> 6.2 PCF8951程序編寫(xiě)流程圖19</p><p> 6.3 DS18B20程序編寫(xiě)流程圖20</p><p> 6.4 GSM模塊程序編寫(xiě)流程圖22</p><p>&
5、lt;b> 7 系統(tǒng)調(diào)試22</b></p><p> 7.1 硬件測(cè)試22</p><p> 7.2 軟件測(cè)試23</p><p><b> 8 總結(jié)24</b></p><p><b> 參考文獻(xiàn)25</b></p><p> 致
6、 謝 詞26</p><p> 獨(dú) 撰 聲 明27</p><p> 翻 譯 資 料28</p><p> 附 錄36</p><p> 1 課程設(shè)計(jì)背景、內(nèi)容和意義</p><p><b> 1.1課程設(shè)計(jì)背景</b></p><
7、;p> GSM(Global System for Mobile communication)系統(tǒng)是目前基于時(shí)分多址技術(shù)的移動(dòng)通信體制中,比較成熟完善,且應(yīng)用最廣泛的一種系統(tǒng)。目前已建成的覆蓋全國(guó)的GSM數(shù)字蜂窩移動(dòng)通信網(wǎng),是我國(guó)公眾移動(dòng)通信網(wǎng)的主要方式?;贕SM的短信信息服務(wù),是一種在移動(dòng)網(wǎng)絡(luò)上傳送簡(jiǎn)短信息的無(wú)線應(yīng)用,是一種信息在移動(dòng)網(wǎng)絡(luò)上存儲(chǔ)和轉(zhuǎn)寄的過(guò)程。由于公眾GSM網(wǎng)絡(luò)在全球范圍內(nèi)實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游,所以具有實(shí)時(shí)傳輸數(shù)據(jù)
8、功能的短信應(yīng)用將得到迅速普及。</p><p> 利用GSM網(wǎng)絡(luò)作為無(wú)線智能監(jiān)控模塊的信息傳輸平臺(tái)是一種很有效的方法。其原理簡(jiǎn)單,安全保密性高,又不需要組建專(zhuān)用網(wǎng)絡(luò)和維護(hù)網(wǎng)絡(luò),加上GSM網(wǎng)絡(luò)覆蓋面廣,可實(shí)現(xiàn)全球無(wú)縫覆蓋,與傳統(tǒng)的監(jiān)控系統(tǒng)相比有著獨(dú)特的優(yōu)勢(shì)。</p><p> 運(yùn)用GSM網(wǎng)絡(luò)短消息進(jìn)行通信的通用智能監(jiān)控模塊,可廣泛地應(yīng)用在智能家居防盜、遠(yuǎn)程監(jiān)控、無(wú)人值守設(shè)備的維護(hù)及現(xiàn)代自
9、動(dòng)化生產(chǎn)線的監(jiān)控等領(lǐng)域。</p><p> 1.2 課程設(shè)計(jì)內(nèi)容和意義</p><p> 1.2.1.課程設(shè)計(jì)內(nèi)容</p><p> 本系統(tǒng)為基于STC89C52RD單片機(jī)的澆花系統(tǒng)。主要由溫、濕度采集、LCD12864液晶顯示器顯示、GSM無(wú)限發(fā)送和接受、A/D轉(zhuǎn)換、澆水六大模塊組成。實(shí)現(xiàn)全天隨時(shí)監(jiān)控植物周?chē)h(huán)境的溫度、濕度信息進(jìn)行抽樣提取,并結(jié)合植物土壤的
10、濕度判斷天氣情況,最后通過(guò)把收集的信息發(fā)送到自己的手機(jī)上,然后通過(guò)手機(jī)發(fā)送一條信息控制繼電器澆水。</p><p> 1.2.2.課程設(shè)計(jì)意義</p><p> 花草養(yǎng)殖是人們?nèi)粘I畹闹匾M成部分,如何更加方便,合理的進(jìn)行植物養(yǎng)殖成為了家居設(shè)計(jì)的一個(gè)焦點(diǎn)?,F(xiàn)在大家養(yǎng)殖花草都是自己手動(dòng)澆花,雖然這樣能讓自己感受花卉生長(zhǎng)的變化,但是有時(shí)候難免會(huì)運(yùn)到自己有事不在家的時(shí)候,特別是針對(duì)那些經(jīng)常
11、出差又非常熱愛(ài)種植的人們來(lái)說(shuō),問(wèn)題就出現(xiàn)了,于是自己現(xiàn)在做這套基于GSM的澆花系統(tǒng)就能解決這個(gè)問(wèn)題。此系統(tǒng)通過(guò)自動(dòng)監(jiān)測(cè)花卉生長(zhǎng)環(huán)境,要是出現(xiàn)花卉生長(zhǎng)缺水系統(tǒng)就會(huì)通過(guò)GSM把信息發(fā)送到用戶的手機(jī)上,讓用戶了解情況,用戶了解情況后就可以發(fā)送一條信息來(lái)讓單片機(jī)控制繼電器打開(kāi)噴水器進(jìn)行澆花。這也是它最大的應(yīng)用意義。</p><p> 2總體電路設(shè)計(jì)和元器件的選型</p><p><b>
12、; 2.1總體電路設(shè)計(jì)</b></p><p> 本系統(tǒng)采用本系統(tǒng)是以STC89C52單片機(jī)作為主控制芯片,傳感器采用溫度傳感器DS18B20,濕度傳感器,LCD12864液晶顯示器 ,PCF8951模擬處理芯片,GSM模塊tc35,繼電器。最終成果包括:論文,實(shí)物,程序。</p><p> 系統(tǒng)總體框架如圖1:</p><p> 圖 1 澆花系
13、統(tǒng)示意框圖</p><p> 2.2 元器件的選型</p><p> 2.2.1. 濕度傳感器</p><p> 傳感器是實(shí)現(xiàn)測(cè)量與控制的首要環(huán)節(jié),是測(cè)控系統(tǒng)的關(guān)鍵部件,如果沒(méi)有傳感器對(duì)原始被測(cè)信號(hào)進(jìn)行準(zhǔn)確可靠的捕捉和轉(zhuǎn)換,一切準(zhǔn)確的測(cè)量和控制都將無(wú)法實(shí)現(xiàn)。工業(yè)生產(chǎn)過(guò)程的自動(dòng)化測(cè)量和控制,幾乎都是依靠各種傳感器來(lái)檢測(cè)和控制生產(chǎn)過(guò)程中的各種參量,使設(shè)備和系統(tǒng)正常
14、運(yùn)行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。</p><p> 由于傳感器能將各種物理量、化學(xué)量和生物量等信號(hào)轉(zhuǎn)變?yōu)殡娦盘?hào),使得人們可以利用微處理器實(shí)現(xiàn)自動(dòng)測(cè)量、信息處理和自動(dòng)控制,但是它們都不同程度地存在溫漂和非線性等影響因素。傳感器主要用于測(cè)量和控制系統(tǒng),它的性能好壞直接影響系統(tǒng)的性能。不僅要掌握各類(lèi)傳感器的結(jié)構(gòu)、原理及其性能指標(biāo),還必須懂得傳感器經(jīng)過(guò)適當(dāng)?shù)慕涌陔娐氛{(diào)整才能滿足信號(hào)的處理、顯示和控制的要求
15、。只有了解傳感器的應(yīng)用原理,才能將傳感器和信息采集、信息處理技術(shù)結(jié)合起來(lái),適應(yīng)傳感器的生產(chǎn)、研制、開(kāi)發(fā)和應(yīng)用。另一方面,傳感器的被測(cè)信號(hào)來(lái)自于各個(gè)應(yīng)用領(lǐng)域,每個(gè)領(lǐng)域都為了提高工效和時(shí)效,各自都在開(kāi)發(fā)研制適用的傳感器,于是種類(lèi)繁多的新型傳感器及傳感器系統(tǒng)不斷涌現(xiàn)。溫度和濕度傳感器是其中重要的一類(lèi)傳感器,其發(fā)展速度之快,以及其應(yīng)用之廣,并且還有很大潛力。了解傳感器的性能和參數(shù),對(duì)于選擇應(yīng)用傳感器有著很大的幫助。</p><
16、;p> 濕度傳感器實(shí)物圖如圖2所示:</p><p> 圖2 電阻型濕度傳感器</p><p> 特點(diǎn):優(yōu)良的線性,高性價(jià)比,能耗低,測(cè)量范圍寬,響應(yīng)迅速,抗污染能力強(qiáng)和 </p><p><b> 性能穩(wěn)定等。</b></p><
17、p> 濕敏電阻是采用有機(jī)高分子材料的一種新型的濕度敏感元件,感濕范圍寬,長(zhǎng)期使用性能穩(wěn)定,可以應(yīng)用于倉(cāng)儲(chǔ)、車(chē)廂、居室內(nèi)空氣質(zhì)量控制、樓宇自控、醫(yī)療、工業(yè)控制系統(tǒng)及科研領(lǐng)域等廣泛的應(yīng)用。</p><p><b> 注意事項(xiàng)</b></p><p> 為防止極化現(xiàn)象,驅(qū)動(dòng)傳感器所用的電壓或電流不應(yīng)含有直流成分。</p><p> 請(qǐng)使
18、用LCR直流電橋進(jìn)行測(cè)量,請(qǐng)勿使用萬(wàn)用表測(cè)量。</p><p><b> 避免結(jié)露情況。</b></p><p> 推薦保存條件:溫度10℃~40℃ 濕度 60%RH以下。</p><p> 2.2.2.溫度傳感器</p><p> 溫度參數(shù)采集我采用工業(yè)用溫度傳感器DS18B21,DS18B20是由美國(guó)DAL
19、LAS半導(dǎo)體公司生產(chǎn)最新單線數(shù)字式溫度傳感器,主要特性如下:可實(shí)現(xiàn)對(duì)一55℃到+125℃ 范圍內(nèi)的溫度測(cè)量,并且測(cè)量溫度的誤差在±0.5℃,實(shí)際系統(tǒng)的分辨率可單獨(dú)設(shè)定,并且保存在EEPROM 中,即使斷電也能夠保存;現(xiàn)場(chǎng)溫度的測(cè)量值通過(guò)串行通信的方式傳輸,即“單線總線”的數(shù)字方式傳輸;系統(tǒng)供電電壓容許范圍大,可在3V到5.5V 的范圍波動(dòng)。</p><p> DS18B20引腳功能及外形圖3所示:&l
20、t;/p><p><b> GND為電源地; </b></p><p> DQ為數(shù)字信號(hào)輸入/輸出端; </p><p> (3)VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。</p><p> 圖 3 DS18B20外形及引腳排列圖</p><p> DS18B20的內(nèi)部結(jié)構(gòu)&
21、lt;/p><p> DS18B20的內(nèi)部結(jié)構(gòu)主要包括寄生電源電路、64位只讀存儲(chǔ)器(ROM)和單線接口、存儲(chǔ)器和控制邏輯、存放中間數(shù)據(jù)的高速暫存存儲(chǔ)器、溫度傳感器、報(bào)警上限寄存器TH、報(bào)警下限寄存器TL、配置寄存器和8位CRC(循環(huán)冗余校驗(yàn)碼)發(fā)生器。</p><p><b> ?、?4位光刻ROM</b></p><p> 光刻ROM 中的
22、64位序列號(hào)為DS18B20的地址序列碼。主要作用是使每個(gè)DS18B20的地址不同,這樣可以在一條總線上接多個(gè)這樣的芯片,相互之間不受影響。</p><p><b> ?、跍囟葌鞲衅?lt;/b></p><p> 溫度傳感器主要實(shí)現(xiàn)對(duì)溫度的測(cè)量.溫度傳感器的分辨率根據(jù)系統(tǒng)的要求,可以在9~12位之間單獨(dú)設(shè)置,當(dāng)設(shè)置分辨率越高轉(zhuǎn)換時(shí)間就越長(zhǎng),如果設(shè)置為9位,轉(zhuǎn)換時(shí)間最大為
23、93.75ms,當(dāng)為12位時(shí),達(dá)到750ms,所以在軟件設(shè)計(jì)時(shí)必須考慮.轉(zhuǎn)換的溫度一般存放在兩個(gè)8位的RAM中.DS18B20的核心是其數(shù)字溫度傳感器,精度可以通過(guò)用戶編程配置為9、10、l1和l2位,其分別對(duì)應(yīng)于0.5℃ 、0.25℃ 、0.125℃和0.0625℃ ,可以滿足各種不同的分辨率要求。開(kāi)始一次溫度轉(zhuǎn)換時(shí),微處理器需要向DS18B20發(fā)出指令。轉(zhuǎn)換完成之后,該溫度數(shù)據(jù)存放在高速暫存存儲(chǔ)器的溫度寄存器中,占用2個(gè)字節(jié),并且D
24、S18B20返回到空閑狀態(tài)。當(dāng)DS18B20采用外部供電方式時(shí),主機(jī)可以在發(fā)送溫度轉(zhuǎn)換指令后發(fā)起一次讀時(shí)隙。若此時(shí)該DS18B20已經(jīng)完成溫度轉(zhuǎn)換,它將會(huì)返回“1”,否則返回“0”。以l2位為例,其中二進(jìn)制的前5位為符號(hào)位,0表示正數(shù),反之為負(fù)數(shù)。正數(shù)的溫度計(jì)算是數(shù)字值直接乘以0.0625;當(dāng)為負(fù)數(shù)時(shí),溫度值的計(jì)算是將測(cè)到的值取補(bǔ)碼,然后再乘以0.0625。</p><p> ?、?非易失性溫度報(bào)警觸發(fā)器<
25、/p><p> 非易失性溫度報(bào)警觸發(fā)器主要是在系統(tǒng)控制中用軟件輸入溫度的報(bào)警上下限。</p><p><b> ④高速暫存寄存器</b></p><p> 高速暫存寄存器是由九個(gè)連續(xù)的字節(jié)組成的,其中前兩個(gè)用來(lái)存放當(dāng)前溫度的測(cè)量值,其中第一個(gè)字節(jié)為溫度的低八位,第二個(gè)字節(jié)為溫度的高八位,第三個(gè)和第四個(gè)字節(jié)為溫度易失性的備份,第五個(gè)字節(jié)為結(jié)構(gòu)寄
26、存器的備份,第六、七、八個(gè)字節(jié)是系統(tǒng)計(jì)算所用,第九個(gè)字節(jié)是為CRC校驗(yàn)所用。配置寄存器為高速暫存寄存器的第五個(gè)字節(jié),用于確定溫度值得數(shù)字轉(zhuǎn)換分辨率,其中最高位為測(cè)試模式位,第7、6位為分辨率設(shè)置,00~11分別表示分辨率為9~12位,最后五位全部為1。</p><p><b> ⑤CRC發(fā)生器</b></p><p> CRC在64位光刻ROM 的最高字節(jié),主要是
27、實(shí)現(xiàn)串行通信中的數(shù)據(jù)校驗(yàn),判斷接收的數(shù)據(jù)是否正確。 </p><p> 溫度轉(zhuǎn)換計(jì)算方法舉例:</p><p> 例如當(dāng)DS18B20采集到+
28、125℃的實(shí)際溫度后,輸出為07D0H,則:</p><p> 實(shí)際溫度=07D0H╳0.0625=2000╳0.0625=125℃</p><p> 例如當(dāng)DS18B20采集到-55℃的實(shí)際溫度后,輸出為FC90H,則應(yīng)先將11位數(shù)據(jù)位取反加1得370H(符號(hào)位不變,也不作為計(jì)算),則:</p><p> 實(shí)際溫度=370H╳0.0625=880╳0.062
29、5=55℃</p><p><b> 2.2.3.顯示器</b></p><p> 下面介紹一下帶字庫(kù)的12864的一些特性和功能:</p><p> 低電源電壓(VDD:+3.0--+5.5V)</p><p> 顯示分辨率:128×64 點(diǎn)</p><p> 內(nèi)置漢字字庫(kù),
30、提供 8192 個(gè) 16×16 點(diǎn)陣漢字(簡(jiǎn)繁體可選)</p><p> 內(nèi)置 128 個(gè) 16×8 點(diǎn)陣字符</p><p><b> 2MHZ 時(shí)鐘頻率</b></p><p> 顯示方式:STN、半透、正顯</p><p> 驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS</p>
31、<p><b> 視角方向:6 點(diǎn)</b></p><p> 背光方式:側(cè)部高亮白色 LED,功耗僅為普通 LED 的 1/5—1/10</p><p> 通訊方式:串行、并口可選</p><p> 內(nèi)置 DC-DC 轉(zhuǎn)換電路,無(wú)需外加負(fù)壓</p><p> 無(wú)需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)</p
32、><p> 工作溫度: 0℃ - +55℃ ,存儲(chǔ)溫度: -20℃ - +60℃</p><p> 12864的數(shù)據(jù)傳輸方式可以采用串行數(shù)據(jù)傳輸方式和并行數(shù)據(jù)傳輸方式兩種方式,本設(shè)計(jì)采用的是并行數(shù)據(jù)傳輸方式,并行接口如表1所示:</p><p> 表 1 12864并行接口 </p><p> RS,R/W 的配合選擇決定控制界面的
33、 4 種模式如表2所示:</p><p> 表 2 12864的四種控制模式</p><p><b> E信號(hào)如表3所示:</b></p><p> 表 3 12864的E信號(hào)</p><p> 具體的讀寫(xiě)指令可查閱使用手冊(cè),這里不詳細(xì)列出。</p><p> 2.2.4.通信模塊GSM
34、</p><p> 為了實(shí)現(xiàn)與目標(biāo)手機(jī)的通信,本設(shè)計(jì)采用了一個(gè)TC35模塊來(lái)實(shí)現(xiàn)這一功能。TC35模塊可以從市面上購(gòu)買(mǎi)。單片機(jī)與TC35模塊進(jìn)行通信,主要是通過(guò)串口發(fā)送AT指令實(shí)現(xiàn)的。由此可見(jiàn),要成功實(shí)現(xiàn)GSM通信,系統(tǒng)的串口通信是一個(gè)必備的前提。</p><p> TC35 模塊性能指標(biāo)特性說(shuō)明: </p><p> 信息傳送內(nèi)容:語(yǔ)音和數(shù)據(jù) 電源:
35、單電源 3.3V ~ 5.5V </p><p> 頻段:雙頻GSM900MHz 和 DCS1800 MHz(Phase 2+) </p><p> 發(fā)射功率:2W (GSM900MHz Class 4) 1W (DCS1800MHz Class 1) </p><p> SIM 卡連接方式: 外接 天線: 由天線連接器連接外部天線 <
36、;/p><p> 溫度范圍 :工作溫度:-20°C to +55°C 儲(chǔ)存溫度:-30°C to +85°C </p><p> 工作電流損耗 通話模式: 300mA (典型值.) 空閑模式: 3.5mA (最大值) </p><p> 省電模式: 100μA (最大值) 語(yǔ)音解碼標(biāo)準(zhǔn):三種速率半速 (ETS
37、06.20)全速(ETS 06.10)增強(qiáng)型全速 (ETS 06.50/06.60/06.80) </p><p> 短信息:MT, MO, CB 和 PDU 模式 外型尺寸:54.5 x 36 x 6.7mm </p><p> 音頻接口:模擬信號(hào)(麥克風(fēng),耳麥,免提手柄) </p><p> 通訊接口:RS232(指令和數(shù)據(jù)的雙向傳送)
38、 SIM卡操作電壓: 3V/1.8V </p><p> 電話薄功能: 存儲(chǔ)于SIM卡中 模塊復(fù)位: 采用AT指令或掉電復(fù)位 </p><p> 串口通訊波特率: 300bps...115kbps 動(dòng)波特率范圍; 4.8kbps...115kbps </p><p> 軟件下載功能 (improved service and mainte
39、nance) :通過(guò)RS232或SIM接口 實(shí)時(shí)時(shí)鐘: 可實(shí)現(xiàn)(時(shí)鐘頻率32.768KHz) 定時(shí)器功能: 可用AT命令編程</p><p> 具體的AT指令的功能介紹可查閱AT指令集,下面只介紹本設(shè)計(jì)中將要用到的一些AT指令的功能,見(jiàn)表4:</p><p> 表 4 設(shè)計(jì)中用到的AT指令</p><p><b> 3 模塊電路設(shè)計(jì)</
40、b></p><p><b> 3.1 電源設(shè)計(jì)</b></p><p> 本系統(tǒng)采用5V電源供電,通過(guò)采用LM7805穩(wěn)壓器輸出穩(wěn)定的直流電源分別給單片機(jī),PCF8951模擬數(shù)字芯片,傳感器,LCD12864等供電。詳細(xì)電路圖如圖4:</p><p><b> 圖 4 電源部分</b></p>
41、<p> 3.2 溫度采集模塊</p><p> 為了達(dá)到了系統(tǒng)精度要求,只需要一個(gè)單片機(jī)控制端口節(jié)省了單片機(jī)資源。數(shù)據(jù)腳接單片機(jī)DQ1接口,并加接4.7K上拉電阻。原理圖如圖5:</p><p> 圖 5 溫度采集電路</p><p> 3.3 濕度采集模塊</p><p> 濕度傳感器采用一般的傳感器,便于采集運(yùn)用,原
42、理圖如圖6:</p><p> 圖 6 濕度采集電路</p><p><b> 3.4顯示模塊</b></p><p> 顯示器采用LCD12864將顯示器配置成4行8列的顯示方式,第一行顯示智能澆花系統(tǒng)化信息,余下兩行行顯示溫度、濕度和澆花系統(tǒng)打開(kāi)或者關(guān)閉等參數(shù)。將PSB腳置高是LCD工作在并行輸入輸出方式,接口電路圖如圖7:</
43、p><p> 圖 7 顯示接口電路</p><p><b> 3.5 控制模塊</b></p><p> 控制電路采用三極管加繼電器控制,通過(guò)控制電路來(lái)控制水閥的開(kāi)和關(guān)達(dá)到澆花的目的,原理圖如圖8:</p><p><b> 圖 8 控制電路</b></p><p>
44、3.6 A/D轉(zhuǎn)換模塊</p><p> 該模塊采用PCF8951芯片來(lái)把采集到的溫度和濕度等參數(shù)轉(zhuǎn)換為單片機(jī)需要的數(shù)據(jù),便于運(yùn)算和運(yùn)用。原理圖如圖9:</p><p> 圖 9 A/D轉(zhuǎn)換電路</p><p> 3.7 S51單片機(jī)控制模塊</p><p> S51單片機(jī)最小系統(tǒng)包括:MCU、復(fù)位電路、晶振電路。原理圖如圖10所示:
45、</p><p> 圖 10 S51單片機(jī)最小系統(tǒng)電路</p><p><b> 3.8 通信模塊</b></p><p> 圖11給出了購(gòu)買(mǎi)的TC35模塊的原理圖。</p><p> 圖 11 TC35模塊原理圖</p><p> 4 PROTEL DXP電路圖設(shè)計(jì)</p>
46、<p> 畫(huà)好原理圖后,要確定各元件的合理封裝,并于元件的實(shí)體相比對(duì),要確定封裝與元件實(shí)體相配,再進(jìn)行PCB板的制作。PCB板的制作分為導(dǎo)入,布局,布線。具體步驟如下:</p><p> 在PROTEL DXP中,通過(guò)file\new\PCB新建一個(gè)PCB項(xiàng)目文件并保存。并在PCB板的周?chē)砑映叨葮?biāo)注。</p><p> 導(dǎo)入:原理圖文件,執(zhí)行[Design]設(shè)計(jì)/[U
47、pdate PCB PCB1.PcbDoc]。</p><p> 點(diǎn)擊[alidate Change]有效更新按鈕,操作過(guò)程中將在[Status]狀態(tài)欄中的[Check]檢查列中顯示各操作是否能正確執(zhí)行,其中正確標(biāo)志為綠色的“√”,錯(cuò)誤標(biāo)志為紅色的“×”。點(diǎn)擊[Execute Changes]執(zhí)行更新按鈕,軟件將自動(dòng)轉(zhuǎn)到打開(kāi)向?qū)陆ǖ腜CB文件,將各封裝元件和網(wǎng)絡(luò)連接載入PCB文件中。</p&g
48、t;<p> 元件布局:執(zhí)行[ools]工具/[Auto Placement]自動(dòng)布局/[Auto Place…] 菜單命令。選擇[Cluster Placer]群組方式布局元件,點(diǎn)擊[OK]按鈕,啟動(dòng)自動(dòng)布局過(guò)程。布完局后,在根據(jù)實(shí)際情況進(jìn)行手工布局。</p><p> 布線:設(shè)置布線規(guī)則。</p><p> 布線分為自動(dòng)布線和手工布線兩種。若采用DXP自動(dòng)布線功
49、能,則難以完成本系統(tǒng)合理的布線工作.。因此,本次設(shè)計(jì)采用手工布線。手工布線要遵守一定的原則,如下:</p><p> 安全工作原則 安全間距原則。本系統(tǒng)設(shè)置的最佳安全間距為0.5mm,最小間距為0.3mm,最大間距為0.6mm。安全檢查載流原則。本系統(tǒng)設(shè)置的最佳線寬為0.8mm,最小線寬為0.6mm,最大線寬為1mm。</p><p> 導(dǎo)線精簡(jiǎn)原則。在滿足安全原則等電氣要求的前提下,
50、導(dǎo)線要精簡(jiǎn),盡可能短,盡量少拐彎,力求導(dǎo)線簡(jiǎn)單明了,特別是場(chǎng)效應(yīng)管柵極、晶體管基極,時(shí)鐘電路等小信號(hào)導(dǎo)線。</p><p> 電磁干擾原則。導(dǎo)線拐角。銅膜導(dǎo)線的拐彎處應(yīng)為圓角或僑眷角,因?yàn)楦哳l時(shí)直角或尖角的拐彎會(huì)影響電氣特性。布線方向。就近接地和隔離。就近接地可以減小地線的長(zhǎng)度以降低地線的陰抗。</p><p><b> 環(huán)境效應(yīng)原則</b></p>
51、<p> 組裝方便、規(guī)范原則。</p><p> 美觀、經(jīng)濟(jì)原則。美觀原則要求設(shè)計(jì)者較充分的利用電路板空間,均勻分布走線密度,力求走線美觀精簡(jiǎn)。[Rules…]規(guī)則菜單執(zhí)行[Design]設(shè)計(jì)/命令,在導(dǎo)線寬度規(guī)則設(shè)置選擇對(duì)話框中,選擇[Width]導(dǎo)線寬度選項(xiàng),本例中設(shè)導(dǎo)線寬度為40mil(最小30mil,最大50 mil)。在自動(dòng)布線規(guī)則設(shè)置對(duì)話框中,雙擊[Routing Layers]布線層
52、面選項(xiàng),在彈出的布線層面設(shè)置對(duì)話框中選conshrain中的not used在來(lái)設(shè)置安全間距。在規(guī)則編輯對(duì)話框中找到electrical\clearance選項(xiàng),設(shè)置sinimum clearance為5mile.</p><p> 執(zhí)行自動(dòng)布線命令:執(zhí)行[Auto Route]自動(dòng)布線/[All]菜單命令在圖所示的自動(dòng)布線策略設(shè)置對(duì)話框中,點(diǎn)擊[Route All]布所有導(dǎo)線按鈕,將啟動(dòng)自動(dòng)布線過(guò)程,自動(dòng)布線
53、過(guò)程中彈出自動(dòng)布線信息報(bào)告欄。再根據(jù)需要進(jìn)行手工布線。并檢查線路,有錯(cuò)再進(jìn)行手工修改。</p><p><b> 5 制作PCB板</b></p><p> 電路板的腐蝕:本次畢業(yè)設(shè)計(jì)選用雙面板,由打孔機(jī)進(jìn)行打孔。PCB板布好線后,先在keep out 層用直線工具劃出板的大小,再打開(kāi)打孔,比對(duì)PCB畫(huà)線,檢查無(wú)誤后配好腐蝕液將覆銅板放進(jìn)去腐蝕,當(dāng)沒(méi)畫(huà)線的銅掉完就
54、將板拿出清洗,用萬(wàn)用表檢測(cè)線路的好壞沒(méi)有錯(cuò)進(jìn)行下一步。</p><p> 元件的焊接:PCB板腐蝕完后,再檢查線路,確定無(wú)誤,然后焊接過(guò)孔,接著遵循由小到大、由低到高的順序?qū)⒃附由先ァ?</p><p> 安放元件:在焊接前,先要確定每一條線路都是導(dǎo)通的,若不是要用焊錫將其連接好。在先確定買(mǎi)回來(lái)的元件是壞是好的,再對(duì)照PCB板安放元件。在安放元件的過(guò)程中要將各元件的‘+’、‘-’極
55、與板相對(duì)應(yīng)。在焊接的過(guò)程中要不要形成短路。焊好電路后用萬(wàn)用表確定每一段路都是導(dǎo)通的,并無(wú)短路。</p><p><b> 6系統(tǒng)軟件設(shè)計(jì)</b></p><p> 首先編寫(xiě)好各硬件驅(qū)動(dòng),包括LCD12864驅(qū)動(dòng)、PCF8951驅(qū)動(dòng)、GSM模塊驅(qū)動(dòng)、濕度傳感器驅(qū)動(dòng)以及DS18B20驅(qū)動(dòng)。程序首先初始化LCD,然后檢測(cè)室內(nèi)、濕度及溫度參數(shù)并送入LCD進(jìn)行顯示。通過(guò)濕度
56、傳感器對(duì)環(huán)境的濕度參數(shù)采樣送入PCF8951模數(shù)轉(zhuǎn)換芯片,由單片機(jī)驅(qū)動(dòng)控制其進(jìn)行多次采樣求平均值,獲得濕度值。至于控制模塊方面,當(dāng)自己離開(kāi)家的時(shí)候,自己可以通過(guò)手機(jī)給GSM模塊發(fā)送指令,通過(guò)單片機(jī)來(lái)控制繼電器的開(kāi)關(guān),完成澆花過(guò)程。下面給出幾個(gè)參數(shù)的軟件設(shè)計(jì)流程圖。</p><p> 6.1 LCD12864程序編寫(xiě)流程圖如圖12所示:</p><p> 圖12 LCD12864流程圖
57、</p><p> 6.2 PCF8951程序編寫(xiě)流程圖如圖13所示:</p><p> 圖13 A/D轉(zhuǎn)換流程圖</p><p> 6.3 DS18B20程序編寫(xiě)流程圖如圖14所示</p><p> 圖14 DS18B20流程圖</p><p> 6.4 GSM模塊程序編寫(xiě)流程圖如圖15所示:</p
58、><p> 圖15 GSM流程圖</p><p><b> 7 系統(tǒng)調(diào)試</b></p><p><b> 7.1 硬件測(cè)試</b></p><p> 7.1.1.裸測(cè)PCB電路板</p><p> 用萬(wàn)用表檢測(cè)經(jīng)過(guò)腐蝕的電路板上的線路通斷情況,看每條線路間有無(wú)短路現(xiàn)象
59、,再對(duì)照原理圖、PCB圖,看在制板過(guò)程中線路有無(wú)連接錯(cuò)誤。經(jīng)檢測(cè)表明,原理圖、PCB線路圖與電路板完全吻合(在這過(guò)程中如果發(fā)現(xiàn)有錯(cuò)誤的連線時(shí),應(yīng)考慮怎樣補(bǔ)救————只有很少(小于五處)的連接錯(cuò)我們可以通過(guò)跳線改錯(cuò),并把以前出錯(cuò)的印制線路用刀慢慢刮掉;如果出錯(cuò)比較多就只有重做印制板)。</p><p> 7.1.2.焊接元器件</p><p> 焊接元器件時(shí),應(yīng)遵循從主到次、先難后易、由
60、低到高的順序,焊接過(guò)程中要比對(duì)原理圖和PCB圖正確的放置元件的位置和方向,并注意焊盤(pán)圓潤(rùn),防止虛焊,切勿將二極管、芯片、有極性電容等有正負(fù)極和順序元件的方向焊反較少不必要的麻煩。</p><p> 7.1.3.整機(jī)測(cè)試</p><p> 在上電之前,根據(jù)原理圖和PCB圖檢查元件是否焊完、檢測(cè)在焊接過(guò)程中有沒(méi)有把相鄰的線路短路(沒(méi)有就進(jìn)行下一步;有就修正一下再測(cè)直到?jīng)]有),用萬(wàn)用表測(cè)試電
61、源正、負(fù)是否短路;經(jīng)檢查無(wú)誤后再上電,觀看電源指示燈是否亮,有無(wú)閃爍現(xiàn)象,用萬(wàn)用表測(cè)試各輸出電壓是否正常;用示波器測(cè)試各輸出電源的波形,看是否有無(wú)紋波。經(jīng)測(cè)試,電源指示燈正常指示,亮度正常,無(wú)閃爍現(xiàn)象,各輸出點(diǎn)電壓穩(wěn)定,輸出波形平滑,無(wú)紋波。</p><p> 7.1.4.硬件調(diào)試中遇到的問(wèn)題</p><p> 電路板的整個(gè)制作過(guò)程全由人工完成,畫(huà)線、腐蝕以及焊接很容易出現(xiàn)問(wèn)題尤其是短
62、路和斷路。我在調(diào)式硬件過(guò)程中既發(fā)現(xiàn)了短路也發(fā)現(xiàn)了斷路更是發(fā)現(xiàn)了畫(huà)錯(cuò)線路的低級(jí)而致命的錯(cuò)誤。</p><p><b> 7.2 軟件測(cè)試</b></p><p> 7.2.1. 測(cè)試液晶屏</p><p> 編寫(xiě)測(cè)試液晶屏的程序,編譯好后先仿真看是否實(shí)現(xiàn)再把程序?qū)懭雴纹瑱C(jī)看能否驅(qū)動(dòng)液晶屏,經(jīng)測(cè)試液晶屏能正常工作。</p>&l
63、t;p> 7.2.2.測(cè)試AD模塊</p><p> 編寫(xiě)測(cè)試PCF8951的程序,編譯好后先仿真看是否實(shí)現(xiàn)再把程序?qū)懭雴纹瑱C(jī)看能否驅(qū)動(dòng)PCF8951,在看是否有我們想得到的數(shù)據(jù),經(jīng)測(cè)試PCF8951模塊能能正常工作。</p><p> 7.2.3.數(shù)據(jù)采集模塊的測(cè)試與運(yùn)行</p><p> 系統(tǒng)完成初始化后,數(shù)據(jù)采集模塊將實(shí)時(shí)采集環(huán)境因素?cái)?shù)據(jù)(溫度,
64、濕度)實(shí)時(shí)顯示在液晶屏幕。液晶屏幕顯示的實(shí)時(shí)數(shù)據(jù),表明數(shù)據(jù)采集模塊正常工作。</p><p> 7.2.4. GSM模塊的測(cè)試和運(yùn)行</p><p> 當(dāng)一切就緒后,自己可以通過(guò)手機(jī)發(fā)送指令來(lái)打開(kāi)澆花系統(tǒng)和關(guān)閉澆花系統(tǒng),同時(shí)也能得到這時(shí)候的實(shí)時(shí)溫度和濕度的數(shù)據(jù)。下圖顯示的數(shù)據(jù)就能代表GSM模塊運(yùn)行正常。</p><p><b> 8 總結(jié)</b
65、></p><p> 花了將近兩個(gè)的時(shí)間自己終于把畢業(yè)設(shè)計(jì)完成了,在這個(gè)短暫又漫長(zhǎng)的時(shí)間里,自己學(xué)到了很多知識(shí)。通過(guò)此次設(shè)計(jì)我擺脫單純的理論學(xué)習(xí)狀態(tài),和實(shí)際結(jié)合鍛煉了我的綜合運(yùn)用所學(xué)的專(zhuān)業(yè)基礎(chǔ)知識(shí)。解決了實(shí)際問(wèn)題的能力,同時(shí)也提高了我查閱資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范以及電腦制圖等其他專(zhuān)業(yè)能力水平。而且通過(guò)對(duì)整體的掌握,局部的分析,以及細(xì)節(jié)的斟酌處理,都是我的能力得到了鍛煉。抗壓能力也的動(dòng)了提高。</p&
66、gt;<p> 雖然畢業(yè)設(shè)計(jì)內(nèi)容繁多,過(guò)程繁瑣但都是我得到了更多知識(shí),各種系統(tǒng)的設(shè)計(jì),各種設(shè)備的選用,我都是隨著設(shè)計(jì)的深入逐漸了解。在這次設(shè)計(jì)中我懂得了怎樣去設(shè)計(jì),怎樣去交流,怎樣去咨詢。提高是有限的但提高也是全面的,正是這次設(shè)計(jì)讓我得到了無(wú)數(shù)經(jīng)驗(yàn),是我的頭腦更好的被知識(shí)武裝起來(lái),也更好的讓我在未來(lái)的工作中有更好的應(yīng)該變能力。</p><p><b> 參考文獻(xiàn)</b>&l
67、t;/p><p> [1]張友德等.單片機(jī)原理應(yīng)用與實(shí)驗(yàn)[M].第一版.上海:復(fù)旦大學(xué)出版社.2000 </p><p> [2]譚浩強(qiáng).C程序設(shè)計(jì)[M].第三版.北京:清華大學(xué)出版社2005</p><p> [3]徐巧年.張海輝.胡強(qiáng).基于GSM無(wú)線傳輸?shù)臏囟拳h(huán)境因子監(jiān)控系統(tǒng)設(shè)計(jì)[J].安徽農(nóng)業(yè)科學(xué).2009(28):45-60</p><
68、p> [4]曹潔,郭春禹.GSM模塊對(duì)終端GPS數(shù)據(jù)的通信實(shí)現(xiàn).電子測(cè)量與儀器學(xué)報(bào)[N].2010.11期.32-61</p><p> [5]王慶利.劉奎.袁建敏等著.單片機(jī)設(shè)計(jì)標(biāo)準(zhǔn)教程[M].第一版.北京.北京郵電大學(xué)出版社.2008</p><p> [6]羅苑棠.嵌入式LINUX驅(qū)動(dòng)程序和系統(tǒng)開(kāi)發(fā)實(shí)例精講[M].電子工業(yè)出版社.2009</p><p
69、> [7]唐彬,劉超 .Visual C++ 案例開(kāi)發(fā)集錦[M].2005</p><p> [8]朱一峰.基于GSM網(wǎng)絡(luò)的車(chē)載安防系統(tǒng)應(yīng)用研究[D]長(zhǎng)春理工大學(xué).2006</p><p> [9]郭紅霞.基于GSM模塊TC35i的收發(fā)短信的無(wú)線終端設(shè)計(jì)[D].西南石油學(xué)院.2004</p><p> [10]張 威,湯炳富.GSM交換網(wǎng)絡(luò)維護(hù)與優(yōu)化[
70、M] .人民郵電出版社 .2005</p><p> [11]西門(mén)子公司TC35/TC37GSM模塊用戶手冊(cè)[EB/OL] </p><p> [12]郭黎明.短信網(wǎng)關(guān)管理系統(tǒng)研究與實(shí)現(xiàn)[D].華中科技大學(xué),2006.</p><p> [13]王 瑟,劉 超.基于802.15.4協(xié)議與嵌入式系統(tǒng)的無(wú)線傳感器 網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)[J1.微計(jì)算機(jī)信息,2006,22(
71、20):31-33.</p><p> [14]朱岸明,李 陽(yáng),趙敏玲.基于 GSM 短消息的變電站自動(dòng)報(bào)警 系統(tǒng)[ Jl西北電力技術(shù),2002 ,32(6):46—48.</p><p> [15]唐進(jìn),馬樹(shù)元,孫長(zhǎng)江,吳平東.遠(yuǎn)程測(cè)量系統(tǒng)中被測(cè)零件的重建—計(jì)量學(xué)報(bào)2007年7月</p><p> 致 謝 詞</p><p&g
72、t; 首先,感謝我的指導(dǎo)老師黃鵬老師,這篇論文的每個(gè)實(shí)驗(yàn)細(xì)節(jié)和每個(gè)數(shù)據(jù),都離不開(kāi)你的細(xì)心指導(dǎo)。而你嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;你循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪.</p><p> 其次,感謝全院的老師,各位老師對(duì)我的諄諄教導(dǎo),讓我在大學(xué)四年中受益匪淺。</p><p> 另外,學(xué)院以及同學(xué)為我提供了鉆孔設(shè)備等相關(guān)工具,并給出了很多合理建議及幫助
73、,在此,我表示衷心的感謝。</p><p><b> 獨(dú) 撰 聲 明</b></p><p> 我聲明,本論文(設(shè)計(jì))是由本人在指導(dǎo)教師的指導(dǎo)下獨(dú)立完成的,在完成論文(設(shè)計(jì))時(shí)所利用的一切資料均已在參考文獻(xiàn)中列出。</p><p><b> 姓名:</b></p><p><b>
74、 年 月 日</b></p><p> 翻 譯 資 料</p><p> 隨著GSM移動(dòng)通信網(wǎng)絡(luò)的迅速普及和競(jìng)爭(zhēng)的日益激烈,新技術(shù)和新業(yè)務(wù)的開(kāi)發(fā)和應(yīng)用就已提到十分重要的位置。如何充分利用現(xiàn)有的GSM網(wǎng)絡(luò)資源,發(fā)揮網(wǎng)絡(luò)覆蓋率高、用戶數(shù)量大等優(yōu)勢(shì),開(kāi)展多種增值業(yè)務(wù),越來(lái)越為GSM網(wǎng)絡(luò)運(yùn)營(yíng)商所重視。GSM模塊在短信息方面的應(yīng)用最具優(yōu)勢(shì),具有永遠(yuǎn)在線、不需撥號(hào)、價(jià)格便宜、
75、覆蓋范圍廣等特點(diǎn)。特別適用于需頻繁傳送小流量數(shù)據(jù)的應(yīng)用,如車(chē)輛調(diào)度、安全、導(dǎo)航、監(jiān)控、監(jiān)測(cè)等領(lǐng)域。 單片機(jī)和PC機(jī)通過(guò)串行接口構(gòu)成的多微機(jī)系統(tǒng)已經(jīng)廣泛應(yīng)用于工業(yè)控制、環(huán)境監(jiān)測(cè)等場(chǎng)合,這些系統(tǒng)大多采用RS232、RS485或是有線Modem的通信方式,雖然很經(jīng)濟(jì)實(shí)用,但是有線數(shù)據(jù)傳輸方式很大程度上限制了其使用的場(chǎng)合。 針對(duì)這種情況,我們可以利用GSM公共網(wǎng)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,即在傳統(tǒng)的單片機(jī)系統(tǒng)中利用支持短消息業(yè)務(wù)的GSM引擎模塊發(fā)送報(bào)警
76、信息,通過(guò)標(biāo)準(zhǔn)的RS232接口結(jié)合已有的單片機(jī)系統(tǒng),利用現(xiàn)有的900M或1800M的GSM網(wǎng)絡(luò),實(shí)現(xiàn)數(shù)據(jù)的無(wú)線傳輸,而監(jiān)控終端也不再僅局限于PC機(jī),也可以是移動(dòng)電話或其他移動(dòng)終端。 論文由GSM短消息業(yè)務(wù)的概述、無(wú)線監(jiān)控系統(tǒng)的功能設(shè)計(jì)、數(shù)據(jù)采集端的硬件設(shè)計(jì)、軟件的設(shè)計(jì)</p><p> AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非
77、易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門(mén)狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工
78、串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。</p><p><b> VCC : 電源</b></p><p><b>
79、 GND: 地</b></p><p> P0 口:P0口是一個(gè)8位漏極開(kāi)路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫(xiě)“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有內(nèi)部上拉電阻。在flash編程時(shí),P0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。</p>
80、;<p> P1 口:P1 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P1 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸(P1.0/T2)和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體如下表所示。在flash編
81、程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。</p><p> P2 口:P2 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P2 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX @DPTR)時(shí),P2 口送出
82、高八位地址。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX @RI)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。</p><p> P3 口:P3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P3 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用
83、。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。</p><p> 在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。</p><p> RST: 復(fù)位輸入。晶振工作時(shí),RST腳持續(xù)2 個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位??撮T(mén)狗計(jì)時(shí)完成后,RST 腳輸出96 個(gè)晶振周期的高電平。特殊寄存器AUXR
84、(地址8EH)上的DISRTO位可以使此功能無(wú)效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。</p><p> ALE/PROG:地址鎖存控制信號(hào)(ALE)是訪問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8 位地址的輸出脈沖。在flash編程時(shí),此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE脈沖將會(huì)跳過(guò)
85、。如果需要,通過(guò)將地址為8EH的SFR的第0位置 “1”,ALE操作將無(wú)效。這一位置 “1”,ALE 僅在執(zhí)行MOVX 或MOVC指令時(shí)有效。否則,ALE 將被微弱拉高。這個(gè)ALE 使能標(biāo)志位(地址為8EH的SFR的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。</p><p> PSEN:外部程序存儲(chǔ)器選通信號(hào)(PSEN)是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),PSEN在每
86、個(gè)機(jī)器周期被激活兩次,而在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將不被激活。</p><p> EA/VPP:訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。為使能從0000H 到FFFFH的外部程序存儲(chǔ)器讀取指令,EA必須接GND。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。在flash編程期間,EA也接收12伏VPP電壓。</p><p> XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。</p&g
87、t;<p> XTAL2:振蕩器反相放大器的輸出端。</p><p> With the development of the global mobile communication, the number of GSM mobile telephone is also increased quickly; the competition for services among many tele
88、communication companies is very fierce. It is more and more important that the development and application of new technology and new service. Many GSM network manage companies have high regard for how to make use of the
89、resource and the covering of GSM network, a large amount of users to develop value-added service. GSM modem combines </p><p> The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8K
90、bytes of in-system programmable Flash memory. The device is manufactured using Atmel’s high-density nonvolatile memory technology and is compatible with the industry-standard 80C51 instruction set and pinot. The on-chip
91、Flash allows the program memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic ch</p><p>
92、; Pin Description</p><p> VCC: Supply voltage.</p><p> GND: Ground.</p><p> Port 0: Port 0 is an 8-bit open drain bidirectional I/O port. As an output port, each pin can sink ei
93、ght TTL inputs. When 1sare written to port 0 pins, the pins can be used as height impede a coin puts. Port 0 can also be configured to be the multiplexed low order address/data bus during accesses to external program and
94、 data memory. In this mode, P0 has internal pull-ups. Port 0 also receives the code bytes during Flash programming and outputs the code bytes during program verification. External</p><p> Port 1: Port 1 is
95、an 8-bit bidirectional I/O port with internal pull-ups. The Port 1 output buffers can sink/source four TTL inputs. When 1s are written to Port 1 pins, they are pulled high by the internal pull-ups and can be used as inpu
96、ts. As inputs, Port 1 pins that are externally being pulled low will source current (IIL) because of the internal pull-ups. In addition, P1.0 and P1.1 can be configured to be the timer/counter 2 external count input (P1.
97、0/T2) and the timer/counter 2 trigger inpu</p><p> Port 1 also receives the low-order address bytes during Flash programming and verification.</p><p> Port 2: Port 2 is an 8-bit bidirectional
98、I/O port with internal pull-ups. The Port 2 output buffers can sink/source four TTL inputs. When 1s are written to Port 2 pins, they are pulled high by the internal pull-ups and can be used as inputs. As inputs, Port 2 p
99、ins that are externally being pulled low will source current (IIL) because of the internal pull-ups. Port 2 emits the high-order address byte during fetches from external program memory and during accesses to external da
100、ta memory that uses</p><p> Port 2 also receives the high-order address bits and some control signals during Flash programming and verification.</p><p> Port 3: Port 3 is an 8-bit bidirectiona
101、l I/O port with internal pull-ups. The Port 3 output buffers can sink/source four TTL inputs. When 1s are written to Port 3 pins, they are pulled high by the internal pull-ups and can be used as inputs. As inputs, Port 3
102、 pins that are externally being pulled low will source current (IIL) because of the pull-ups. Port 3 also serves the functions of various special features of the AT89S52, as shown in the following table. Port 3 also rece
103、ives some control sig</p><p> RST: Reset input. A high on this pin for two machine cycles while the oscillator is running resets the device. This pin drives High for 96 oscillator periods after the Watchdog
104、 times out. The DISRTO bit in SFR AUXR (address 8EH) can be used to disable this feature. In the default state of bit DISRTO, the RESET HIGH out feature is enabled.</p><p> ALE/PROG: Address Latch Enable (A
105、LE) is an output pulse for latching the low byte of the address during accesses to external memory. This pin is also the program pulse input (PROG) during Flash programming .In normal operation; ALE is emitted at a const
106、ant rate of1/6 the oscillator frequency and may be used for external timing or clocking purposes. Note, however, that one</p><p> ALE pulse is skipped during each access to external data memory. If desired,
107、 ALE operation can be disabled by setting bit 0 of SFR location 8EH. With the bit set, ALE is active only during a MOVX or MOVC instruction. Otherwise, the pin is skipped during each access to external data memory. If de
108、sired, ALE operation can be disabled by setting bit 0 of SFR location 8EH. With the bit set, ALE is active only during a MOVX or MOVC instruction. Otherwise, the pin is 5 weakly pulled high. Setting the A</p><
109、p> PSEN: Program Store Enable (PSEN) is the read strobe to external program memory. When the AT89S52 is executing code from external program memory, PSEN is activated twice each machine cycle, except that two PSEN ac
110、tivations are skipped during each access to external data memory.</p><p> EA/VPP: External Access Enable. EA must be strapped to GND in order to enable the device to fetch code from external program memory
111、locations starting at 0000H up to FFFFH. Note, however, that if lock bit 1 is programmed, EA will be in eternally latched on reset. EA should be strapped to VCC for internal program executions. This pin also receives the
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- stc89c52單片機(jī)畢業(yè)論文
- 基于stc89c52單片機(jī)的智能紅外遙控系統(tǒng)畢業(yè)論文
- 基于at89c52單片機(jī)的智能澆花系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)論文--- 基于stc89c52單片機(jī)的led彩燈控制
- 基于stc89c52單片機(jī)的智能循跡小車(chē)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)-基于at89c52單片機(jī)的自動(dòng)澆花系統(tǒng)
- STC89C52單片機(jī).doc
- STC89C52單片機(jī).doc
- STC89C52單片機(jī).doc
- stc89c52單片機(jī).pdf
- 畢業(yè)論文外文翻譯-at89s52單片機(jī)
- stc89c52單片機(jī).pdf
- STC89C52單片機(jī).doc
- stc89c52單片機(jī).pdf
- STC89C52單片機(jī).doc
- STC89C52單片機(jī).doc
- STC89C52單片機(jī).doc
- STC89C52單片機(jī).doc
- STC89C52單片機(jī).doc
- stc89c52單片機(jī).pdf
評(píng)論
0/150
提交評(píng)論