【正文】
//液晶顯示數據 Delay1ms(1)。 //ADC0809 采集 Delay1ms(50)。 } Delay1ms(400)。 GotoXY(6,1)。 GotoXY(7,1)。){ if(AlcoBuffer[1]==39。 } void show_LCD() //液晶顯示程序 { GotoXY(0,0)。 ADC_OE = 1。 _nop_()。 ADC_ADDA = 0。 ADC_ALE = 1。 } // ADC0809 采集 void ADC_0809() { ADC_START = 1。 ADC_ALE = 0。 ADC_ALE = 1。 ADC_ALE = 0。j++)。 for(i=0。%39。039。039。\039。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 LCD_Write(LCD_COMMAND,0x38)。 LCD_Wait()。//注意順序 LcdEn=1。 LcdRw=0。 28 LcdEn=0。 LcdRw=1。 sbit LcdRw = P2^1。 //uchar t[]= Smoke : 。 sbit ADC_ADDA = P3^4。 26 附 錄 1 1 2 3 4 5 6ABCD654321DCBAT i t leN u m be r R e v i s i onS i z eBD a t e : 25 M a y 20 12 S he e t o f F i l e : C : \ D o c um e nt s a n d S e tt i ng s \ A d m i ni s t r a t or \ 桌面 \ 基于單片機的盆栽自動澆灌器設計 .D d bD r a w n B y :E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10G N D20V c c40U1A T 89 S 52Y111 .05 92 MC130 p FC230 p FV C C+ C310 u FR110KKRR S TV C CV C CP 00P 01P 02P 03P 04P 05P 06P 07P 20P 21P 22P 23P 24P 25P 26P 27P 10P 11P 12P 13P 14P 15P 16P 17P 37123J3C O N 3V C CI N 026m s b2 1212 220I N 1272 3192 418I N 2282 58I N 312 714l s b2 817I N 42E O C7I N 53A D D A25I N 64A D D B24A D D C23I N 75A L E22r e f ( )16E N A B L E9S T A R T6r e f ( + )12C L O C K10V c c11G N D132 615U2A D C 08 0 9I N 0P 30P 30P 31P 31P 32P 32P 33P 34P 35P 36P 34P 35P 36V C CP 10P 11P 12P 13P 14P 15P 16P 171C L R1D12C L K 131P R E4Q15Q16G N D7Q28Q292P R E10C L K 211D2122C L R13V C C14U374 L S 74V C CA L EA L EV C CC L KC L KV C CP 33123C G QC O N 3V C CI N 01234567J4C O N 7I N 1I N 2I N 3I N 4I N 5I N 6I N 7I N 1I N 2I N 3I N 4I N 5I N 6I N 71 23 45 6JPJ D QBCEQ 1 090 1 5V C CR 211KP 13D1D I O D EK1S W P BK2S W P BK3S W P BP 14 P 15 P 16G N D1V C C2VO3RS4RW5E6D B 07D B 18D B 29D B 310D B 411D B 512D B 613D B 714B G V C C15B G G N D16L C D 16 0 2V C C P 20P 21P 22P 00P 01P 02P 03P 04P 05P 06P 07 27 附 錄 2 部分代碼如下: include include define uint unsigned int define uchar unsigned char define ADC_DATA P1 // ADC0809 端口 sbit ADC_START = P3^0。 最后,我要特別感謝我的父母。 其次我要感謝我的班主任姜老師,在我求學的四年期間,無論是在學習還是在生活上,姜老師都給了我無微不至的關心。上電運行時,數碼管開始顯示 00 00 00, 時鐘開始走時。 功能介紹: 顯示 XX XX XX 時間 時間可調:調整鍵( K2)按下時,分鐘位上加一;調整鍵( K3)按下時小時 23 位上加一。 電源部分 圖 37電源電路 如圖 37 所示,從外部引入 5V 的直流電,為單片機、復位電路提供電源。顯示器的點亮即跟點亮時的導通電流有關,也跟點亮時間和間隔時間的比例有關。所謂靜態(tài)顯示,就是當顯示器顯示某一個字符時,相應的發(fā)光二極管恒定地導通或截止。 該模塊由共陽極 LED 數碼管組成,用來顯示電子鐘信號的具體路數的, 6 個引腳分別與單片機 6 個輸出口連接,根據單片機引腳與數碼管的連接關系,可以列出顯示不同數字的段選碼,從而準確顯示出時間。同樣,在下一時刻,只讓下一位的位選線處于選通狀態(tài),而其他個位的位選線處于關閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時刻,只有選通位顯示出相應的字符,而其他各位則是熄滅的。 51 單片機在系統(tǒng)復位時,將其內部的一些重要寄存器設置為特定的值,至于內部 RAM 內部的數據則不變。 16 本系統(tǒng)采用開關復位方式的復位電路單片機復位后的狀態(tài):單片機的復位操作使單片機進入初始化狀態(tài),其中包括使程序計數器 PC= 0000H,這表明程序從0000H 地址單元開始執(zhí)行。只要 RST 端保持 10ms 以上的高電平就能使 MCS— 51 單片機有效地復位。內部復位操作使堆棧指示器 SP為 07H,各端口都為 1( P0— P3口的內容均為 OFFH) ,特殊功能寄存器都復位為 0,但不影響 RAM 的狀態(tài)。 15 圖 32控制電路 復位電路設計 MCS51 單片機在 RESET 輸入端出現高電平是實現復位和初始化。外接晶體以及電容 C1 和 C2 構成并聯(lián)諧振電路接在放大器的反饋回路中。 本論文根據實際需要和簡便,采用內部振蕩方式。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振電路。它集 Flash 程序存儲器既可在線編程( ISP)也可用傳統(tǒng)方法進行編程及通用 8 位微處理器于單片芯片中, ATMEL公司的功能強大,低價位 AT89S51 單片機可為您提供許多高性價比的應用場介,可 靈活應用于各種控制領域。蜂鳴器連接的是 P3口的 RXD 端,使用蜂鳴器時,將 J6 短路蜂鳴器才能正常工作。 ( 3) P0 作為發(fā)光二極管輸出口時,應當把 J1 短路環(huán)去掉,數碼管不供電,將 J5 短路環(huán)插上給發(fā)光二極管供電,發(fā)光二極管才能正常工作。 顯示部分 控制部分 單片機( AT89S51) 按鍵 復位電路 電源部分直流電源 5V 6 個七段共陰極數碼管 顯示秒,分鐘及小時位 位選部分 6 個 PNP 三極管( 9012) 13 模塊設計 控制部分 單片機實驗板 [13]是一臺含有 AT89S51。定時器 0 和定時器 1:定時器 0 和 1 都是一個 16 位定時 /計數器。 程序存儲器:如果 EA 引腳接地 (GND),全部程序均執(zhí)行外部存儲器。用戶應在訪問相應的數據指針寄存器前初始化 DPS 位。 XTAL2:振蕩器反相放大器的輸出端。 Flash 存儲器編程時,該引腳加上 +12 V 的編程電壓 Vpp。 EA/VPP:外部訪問允許。 對 Flash 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。 表 21 P3口功能表 對 P3 口寫入“ 1”時,它們被內部上拉電阻拉高并可作為輸入端口。在訪問 8 位地址的外部數據存儲器 (如執(zhí)行 MOVX Ri 指令 )時, P2 口線卜的內 容 (也 即特殊功能寄存器( SFR)區(qū)中 P2 寄存器的內容 ),在整個訪問期間不改變Flash 編程或校驗時, P2 亦接收高位地址和其它控制信號。 P1 口: P1 是一個帶內部上拉電阻的 8 位雙向 I/O 口, P1 的輸出緩沖級可驅動 (吸 9 收或輸出電流 )4 個 TTL 邏輯門電路。作為輸出口用時,每位能驅動 8 個 TTL 邏輯門電路,對端口寫‘ 1’可作為高阻抗輸入端用。 引腳功能說明: 靈活的在線系統(tǒng)編程 (ISP 一字節(jié)或頁寫模式 ) 功能特性概述: AT89S51 提供以下標準功能: 4k 字節(jié) Flash 閃速存儲器, 128 字節(jié)內部 RAM, 32 個 I/O 口線,看門狗( WDT),兩個數據指針,兩個 16 位定時 /計數器,一個 5 向量兩級中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。低功耗空閑和掉電模式 32 個可編程 I/O 口線 4. 05. 5V 的工作電壓范圍 主要性能參數: 此外還有MOTOROLA 公司的產品,日本幾大公司的專用單片機?,F在的許多單片機都具有多種封裝形式,其中SMD(表面封裝 )越來越受歡迎,使得由單片機構成的系統(tǒng)正朝微型化方向發(fā)