freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的節(jié)水灌溉系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-文庫吧

2025-06-05 16:35 本頁面


【正文】 大 驅(qū) 動A / D 轉(zhuǎn) 換 器報(bào) 警 1 6 0 2 液 晶 顯 示步 進(jìn) 電 機(jī) 圖 自動灌溉控制器系統(tǒng)基本模塊原理框圖 沈陽工學(xué)院本科畢業(yè)設(shè)計(jì) 錯誤 !未指定書簽。 3 編程語言與調(diào)試環(huán)境選擇 編程語言的介 C 語言是一種被廣泛應(yīng)用,并能夠靈活的實(shí)現(xiàn) 計(jì)算機(jī) 編程語言。用 C 語言編出來 的程序 ,可以應(yīng)用在很多平臺上,可移植性較強(qiáng)。計(jì)算機(jī)的操作系統(tǒng)和一些大型軟件都可用 C 語言來完成。還有很多的 聊天工具 也可用 C 語言來編程。 C 語言有個突出的優(yōu)點(diǎn)適合于多種操作系統(tǒng)如 UNIX、 DOS,也適用于多種機(jī)型。 C 語言既有匯編語言的特點(diǎn),又具有高級語言的特點(diǎn);是一個很成功的系統(tǒng)設(shè)計(jì)語言,有時(shí)候一個使用的程序設(shè)計(jì)語言,既能用來編寫各種系統(tǒng)程序,又能用來編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序;所以 C 語言是一種應(yīng)用廣泛且很受歡迎的程序設(shè)計(jì)語言。 C語言不僅有高級語言的特點(diǎn),還有匯編語言的特點(diǎn),它是由美國貝爾實(shí)驗(yàn) 室的Dennis M. Ritchie在 1972年推出的, 1978年以后, C語言慢慢被移植到大、中、小以及微型機(jī)上,他可以作為工作系統(tǒng)的設(shè)計(jì)語言,編寫系統(tǒng) HYPERLINK的應(yīng)用程序。它具備很強(qiáng)的數(shù)據(jù)處理能力,不僅是在軟件開發(fā)上,且各類科研也需要用到 C語言,適用于編寫系統(tǒng)軟件,二維錐形,三維和動畫等。 1972年是由美國的 Dennis Ritchie設(shè)計(jì)發(fā)明,且首次在 UNIX操作系統(tǒng)的 DECPDP11計(jì)算機(jī)上使用,他是由早期的編程編程語言 HYPERLINK發(fā)展而來的在 1970年,貝爾實(shí)驗(yàn)室的 KenThposon根據(jù) BCPL語言設(shè)計(jì)出比較先進(jìn)的并且取名為 B的語言,最后有了 C語言的問世。 然而 B語言之前還有 A語言,取名來自世界上第一位女程序員 Ada(艾達(dá))。 在微型計(jì)算機(jī)的日益普及 , C語言出現(xiàn)了許多版本。由于沒有統(tǒng)一的標(biāo)準(zhǔn) , 使的 C語言之間出現(xiàn)了很多不一致的地方。為了改變這一情況 ,美國的國家標(biāo)準(zhǔn)研究所 (ANSI)為 C語言制定一套 ANSI標(biāo)準(zhǔn),是現(xiàn)行的 C語言標(biāo)準(zhǔn),所以 C語言是世界上使用最廣泛、最流行的高級程序設(shè)計(jì)語言之一 [3]。 調(diào)試環(huán)境的選擇 軟件部分應(yīng)用 C語言作為開發(fā)語言,開 發(fā)工具使用的是 keil作為開發(fā)工具 。 Keil C51是美國的 Keil Software公司專門為單片機(jī)開發(fā)生產(chǎn)的 51系列兼容 C語言的軟件開發(fā)系統(tǒng),和匯編語言相比, C在結(jié)構(gòu)性、功能上、可維護(hù)性、可讀性上具有很明顯的優(yōu)勢,所以很容易學(xué)習(xí)使用。 Keil提供了宏匯編器、 C編譯器、連接、庫管理器與一個功能強(qiáng)大的仿真器和調(diào)試器等在內(nèi)的完整開發(fā)方案,且依靠一個集成開發(fā)環(huán)境( uVision)把這幾個沈陽工學(xué)院本科畢業(yè)設(shè)計(jì) 錯誤 !未指定書簽。 4 部分組合在一起。要運(yùn)行 Keil軟件只需要 WIN20xx、 WINXP、 WIN9 NT等操作系統(tǒng)。若你用 C語言進(jìn)行編程,那么 Keil就是你的最佳選擇,即便你不使用 C語言而使用的是匯編語言編程,其強(qiáng)大的仿真軟件、集成環(huán)境、調(diào)試工具讓你更加方便 [4]。 沈陽工學(xué)院本科畢業(yè)設(shè)計(jì) 錯誤 !未指定書簽。 5 2 智能節(jié)水灌溉系統(tǒng)的硬件設(shè)計(jì) AT89S52單片機(jī)的硬件結(jié)構(gòu) 單片機(jī)的全稱是微型計(jì)算機(jī)( Single Chip Microputer)。在應(yīng)用方面來看,單片機(jī)主要應(yīng)用于控制,所以又叫微控制器( MicroControllerUnit)、嵌入式控制器( Embedded Controller)。單片機(jī)是集成計(jì)算機(jī)的基本部件在一塊芯片上的最小系統(tǒng)計(jì)算 機(jī),其工作原理和基本組成與通用微型計(jì)算機(jī)是一樣的。主要由 I/O接口、微處理器( CPU)、存儲器三大功能部分通過總線連接而成的,外部通過 I/O接口,配置各種外部設(shè)備構(gòu)成了微機(jī)的硬件系統(tǒng)。單片機(jī)成本低,運(yùn)用靈活,易于產(chǎn)品化,體積??;面向控制,能很好的解決由簡單到復(fù)雜的各類控制任務(wù);適用范圍較廣,抗干擾能力強(qiáng) [5]。 AT89S52是一種高性能、低功耗 CMOS 8位微控制器, 在系統(tǒng)中可編程 Flash 存儲器。片上 Flash可將程序存儲器在系統(tǒng)里可編程,也適用于常規(guī)編程器。在單芯片上,具有靈巧的 8 位 CPU 和系統(tǒng)編程 Flash,以便 AT89S52為眾多嵌入式控制系統(tǒng)提供超有效、高靈活的解決方案。 單片機(jī)的結(jié)構(gòu)及引腳 1 、 AT89S52型號的單片機(jī)的 主要特性 : 和 MCS51單片機(jī)產(chǎn)品兼容; 字節(jié)在系統(tǒng)可以編程 Flash存儲器; 全靜態(tài)操作: 0Hz~ 33Hz; 次擦寫周期; 三個 16位定時(shí)器 /計(jì)數(shù)器; 三級加密程序存儲器; 個可編程 I/O口線; 全雙工 UART串行通道; 掉電標(biāo)識符; 雙數(shù)據(jù)指針; 看門狗定時(shí)器; 掉電后中斷可喚 醒; 低功耗空閑和掉電模式; 八個中斷源。 AT89S52具有如下標(biāo)準(zhǔn)功能: 256字節(jié) RAM,看門狗定時(shí)器,一個 6向量 2級中斷結(jié)沈陽工學(xué)院本科畢業(yè)設(shè)計(jì) 錯誤 !未指定書簽。 6 構(gòu),三個 16 位定時(shí)器 /計(jì)數(shù)器, 2 個數(shù)據(jù)指針, 32 位 I/O 口線,片內(nèi)晶振及時(shí)鐘電路全雙工串行口, 8k字節(jié) Flash。另外, AT89S52 可降到 0Hz 靜態(tài)的邏輯操作,支持 2種軟件可以選擇節(jié)電模式。處于空閑模式下時(shí), CPU停止工作,但允許 RAM、計(jì)數(shù)器 /定時(shí)器、中斷、串口繼續(xù)工作。當(dāng)處于掉電保護(hù)方式時(shí),振蕩器被凍結(jié), RAM內(nèi)容被保存,單片機(jī)停止一切工作,直到下一個硬 件或中斷復(fù)位為止。 芯片引腳封裝: AT89S52引腳封裝圖如圖 21所示。 V c cP 1 0P 1 2P 1 1R S TP 1 5P 1 7P 1 6P 1 3P 1 4P 0 7P 0 1P 0 0P 0 2P 0 3P 0 5P 0 4P 0 6P 3 7P 3 1P 3 0P 3 2P 3 3P 3 5P 3 4P 3 6A L EE A / V P PP 2 7P 2 1P 2 0P 2 2P 2 3P 2 5P 2 4P 2 6P S E NX T A L 1X T A L 2G N DD P I P1234567891 01 11 21 31 41 51 61 71 81 92 04 02 32 22 12 62 52 42 92 82 73 23 13 03 53 43 33 83 73 63 9( A D 0 )( A D 1 )( A D 2 )( A D 3 )( A D 4 )( A D 5 )( A D 6 )( A D 7 )( A D 1 5 )( A D 1 4 )( A D 1 3 )( A D 1 2 )( A D 1 1 )( A D 1 0 )( A D 9 )( A D 8 )( R X D )( I N T 0 )( I N T 1 )( T 0 )( T 1 )( W R )( R D )( T X D )( T 2 )( T 2 E X ) 圖 21 AT89S52引腳封裝圖 芯片引腳說明: VCC : 電源端口。 GND: 接地端口。 P0 端口( ) : P0口是個 8位漏極開路雙向 I/O口。作為輸出口,每位能夠驅(qū)動 8個 TTL邏輯電平。當(dāng) P0端口為 “1”時(shí),引腳處于高阻抗輸入。當(dāng)訪問數(shù)據(jù)存儲器時(shí)與外部程序, P0口也被當(dāng)做低 8位數(shù)據(jù) /地址復(fù)用。在這種模式時(shí), P0具有內(nèi)部上拉電阻。在 flash編程時(shí) P0口也用于接收指令字節(jié);在程序校驗(yàn)時(shí)輸出指令 字節(jié)。程序校驗(yàn)時(shí),需要外部的上拉電阻。 P1 端口( ): P1口是個具有內(nèi)部上拉電阻 8 位雙向 I/O口, p1輸出緩沖器能夠驅(qū)動 4 個 TTL 邏輯電平。當(dāng) P1端口為 “1”時(shí),內(nèi)部上拉電阻將端口拉高,這時(shí)可以沈陽工學(xué)院本科畢業(yè)設(shè)計(jì) 錯誤 !未指定書簽。 7 作為輸入口使用。當(dāng)作為輸入使用時(shí),在被外部拉低的引腳由于內(nèi)部電阻原因,將輸出電流( IIL)。此外, /定時(shí)器 2的外部計(jì)數(shù)輸入( )和計(jì)數(shù) /定時(shí)器 2的觸發(fā)輸入( ),具體如下表 31所示。在 flash編程與校驗(yàn)時(shí), P1口接收低 8位地址字節(jié)。 表 21 P1口線的第二功能 引腳號 第二功能信號 第二功能信號名稱 T2 定時(shí)器 /計(jì)數(shù)器 T2的外部計(jì)數(shù)輸入 , 時(shí)鐘輸出 T2EX 定時(shí)器 /計(jì)數(shù)器 T2的捕捉 /重載觸發(fā)信號和方向控制 MOSI 在系統(tǒng)編程用 MISO 在系統(tǒng)編程用 SCK 在系統(tǒng)編程用 P2 端口( ): P2 口是個具有內(nèi)部上拉電阻 8 位雙向 I/O 口, P2 輸出緩沖器能夠驅(qū)動 4 個 TTL 邏輯電平。當(dāng) P2 端口為 “1”時(shí),內(nèi)部的上拉電阻把端口拉高,這時(shí)可以作為輸入口使用。當(dāng)作為輸入使用時(shí),在被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。在訪問外部的程序存儲器或者用 16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX @DPTR)時(shí), P2 口將送出高八位地址。在這種應(yīng)用中, P2 口使用較強(qiáng)的內(nèi)部上拉發(fā)送 1。當(dāng)使用 8位地址(如 MOVX @RI)訪問外部的數(shù)據(jù)存儲器時(shí), P2口輸出
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1