




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)課程設(shè)計(jì)任務(wù)書 專業(yè)年級(jí)專業(yè)年級(jí) 學(xué)號(hào)學(xué)號(hào) 學(xué)生姓名學(xué)生姓名 任任務(wù)務(wù)下下達(dá)達(dá)日日期期: 設(shè)計(jì)日期:設(shè)計(jì)日期: 設(shè)計(jì)題目:設(shè)計(jì)題目: 單片機(jī)電壓采集裝置 設(shè)計(jì)專題題目:設(shè)計(jì)專題題目:單片機(jī)系統(tǒng)設(shè)計(jì) 設(shè)計(jì)主要內(nèi)容:設(shè)計(jì)主要內(nèi)容: 制作單片機(jī)電壓采集裝置 設(shè)計(jì)要求:設(shè)計(jì)要求: 1、基本要求 制作單片機(jī)電壓采集裝置電壓采集功能在ADC0809的0通道輸入05V 電壓,實(shí)時(shí)顯示被測(cè)電壓值(顯示精度0.001V,即顯示1位整數(shù),3位小數(shù)) 。 2、擴(kuò)展要求 指定通道采集,模式 0:通道 0 模擬信號(hào)采集,模式 1:指定通道模 擬信號(hào)采集,模式 2:8 通道模擬信號(hào)自動(dòng)循環(huán)采集,模式 3:設(shè)定報(bào)警上
2、 限值,模式 4:設(shè)定報(bào)警下限值。系統(tǒng)有三個(gè)按鍵,分別是:模式切換、加、 減按鈕,模式切換:1 號(hào)按鍵,模式加 1;加:2 號(hào)按鍵,則值加 1;模式 1 下改變通道,模式 3 下改變報(bào)警值;減:3 號(hào)按鍵,則值減 1, 模式 1 下 改變通道, 模式 3 下改變報(bào)警值。 報(bào)警設(shè)置:設(shè)置報(bào)警上限、下限,超過上線或者低于下線時(shí) LED 會(huì)亮,并 發(fā)出警報(bào)聲。 3、創(chuàng)新部分 將數(shù)碼管換成LCD1602顯示模式通道及電壓值。 指導(dǎo)教師簽字:指導(dǎo)教師簽字: 摘摘 要要 本設(shè)計(jì)介紹了基于用 89S52 單片機(jī)和 AD0809 進(jìn)行電壓采集的基本電路。 系統(tǒng)硬件電路是由主板電路和擴(kuò)展板電路兩部分組成。主板電
3、路包括單片 機(jī)的最小系統(tǒng),鍵盤電路和 8 個(gè) LED 數(shù)碼顯示電路,這部分電路已制成電 路板。擴(kuò)展電路中包含了 A/D 轉(zhuǎn)換電路,單片機(jī)電壓采集電路,通過調(diào)節(jié) 電位器來改變輸入的電壓值,在主板電路的數(shù)碼管中顯示出所采集的電壓 值,該部分電路的布線部分是由自己手工完成的。 。通過程序調(diào)試各個(gè)部分 的功能,運(yùn)用 C 語言編程,完成各功能模塊,通過下載軟件下載到單片機(jī) 芯片中,最終實(shí)現(xiàn)電壓采集功能和擴(kuò)展功能。 關(guān) 鍵 詞:單片機(jī) ; ADC0809 芯片 ; C 語言編程 ; 模數(shù)轉(zhuǎn)換 目 錄 1 1 緒論緒論.5 1.11.1 系統(tǒng)概述系統(tǒng)概述.5 1.21.2 系統(tǒng)設(shè)計(jì)方案系統(tǒng)設(shè)計(jì)方案.5 2
4、2 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì).6 2.12.1 單片機(jī)電路單片機(jī)電路.6 2.1.12.1.1 單片機(jī)電路板單片機(jī)電路板.6 2.1.22.1.2 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng).6 2.1.32.1.3 單片機(jī)的復(fù)位電路單片機(jī)的復(fù)位電路.7 2.1.42.1.4 鍵盤電路鍵盤電路.7 2.1.52.1.5 顯示譯碼電路顯示譯碼電路.8 2.2A/D2.2A/D 轉(zhuǎn)換轉(zhuǎn)換.9 2.2.12.2.1 ADC0809ADC0809 內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu).10 2.2.22.2.2 ADC0809ADC0809 轉(zhuǎn)換原理轉(zhuǎn)換原理.10 2.2.32.2.3 ADAD 轉(zhuǎn)換電路轉(zhuǎn)換電路.12 2.2.42.
5、2.4 電路設(shè)計(jì)電路設(shè)計(jì).12 2.2.52.2.5 采集數(shù)據(jù)和對(duì)應(yīng)電壓的轉(zhuǎn)換采集數(shù)據(jù)和對(duì)應(yīng)電壓的轉(zhuǎn)換.12 2.32.3 芯片芯片 74LS0274LS02 內(nèi)部電路內(nèi)部電路.13 3 3 軟件設(shè)計(jì)軟件設(shè)計(jì).14 3.13.1 設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù).14 3.23.2 按鍵定義及顯示標(biāo)志按鍵定義及顯示標(biāo)志.14 3.33.3 程序設(shè)計(jì)程序設(shè)計(jì).14 3.3.13.3.1 主程序框圖主程序框圖.14 3.3.23.3.2 正正常采集常采集.15 3.3.33.3.3 指定采集指定采集.17 3.3.53.3.5 報(bào)警設(shè)置報(bào)警設(shè)置.17 4 4 系統(tǒng)調(diào)試系統(tǒng)調(diào)試.18 4.14.1 硬件部分硬件部分
6、.18 4.24.2 軟件部分軟件部分.18 5 5 總結(jié)總結(jié).19 1 1 緒論緒論 1.11.1 系統(tǒng)概述系統(tǒng)概述 基于單片機(jī)的電壓數(shù)據(jù)采集系統(tǒng)通過AD0809采集8路模擬信號(hào),轉(zhuǎn)換成 數(shù)字信號(hào)由單片機(jī)處理,利用數(shù)碼管顯示相應(yīng)的電壓值,具有超限聲光報(bào) 警功能。 1.21.2 系統(tǒng)設(shè)計(jì)方案系統(tǒng)設(shè)計(jì)方案 本次實(shí)驗(yàn)要求設(shè)計(jì)電壓采集裝置,課程設(shè)計(jì)分設(shè)計(jì)、制作和調(diào)試三個(gè) 部分。設(shè)計(jì)選題以單片機(jī)為核心,基本內(nèi)容應(yīng)包括單片機(jī)最小系統(tǒng)、鍵盤 和LED顯示電路,以及設(shè)計(jì)系統(tǒng)涉及的其他電路。 系統(tǒng)硬件電路由標(biāo)準(zhǔn)電路和自制電路兩部分組成。標(biāo)準(zhǔn)電路包括單片 機(jī)最小系統(tǒng)、8個(gè)LED數(shù)碼管電路和鍵盤電路,這部分電路已
7、制成電路板, 可根據(jù)設(shè)計(jì)需要進(jìn)行配置選用。自制電路需自行設(shè)計(jì)焊接,包含標(biāo)準(zhǔn)電路 不具備的其他電路。 設(shè)計(jì)中采用了模數(shù)轉(zhuǎn)換器,利用 AD0809 型 8 位 MOS 型 A/D 轉(zhuǎn)換器??蓪?shí) 現(xiàn) 8 路模擬信號(hào)的分時(shí)采集,片內(nèi)有 8 路模擬選通開關(guān),以及相應(yīng)的通道 地址鎖存用譯碼電路,實(shí)現(xiàn)模擬信號(hào)到數(shù)字信號(hào)的轉(zhuǎn)換。控制部分采用單 片機(jī) 89C52 來完成。顯示部分利用 LED 數(shù)碼管顯示模塊,來顯示采集到的 電壓分量。 系統(tǒng)設(shè)計(jì)原理框圖系統(tǒng)設(shè)計(jì)原理框圖 CPU 電路 復(fù)位 電路 晶振 電路 數(shù)碼管顯示電路 按鍵電路 LED顯示電路 電路框圖 2 2 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì) 系統(tǒng)硬件電路由標(biāo)準(zhǔn)電
8、路和自制電路兩部分組成。標(biāo)準(zhǔn)電路包括單片 機(jī)最小系統(tǒng)、8 個(gè) LED 數(shù)碼管電路和鍵盤電路,這部分電路已制成電路板, 可根據(jù)設(shè)計(jì)需要進(jìn)行配置選用。自制電路需自行設(shè)計(jì)焊接,包含標(biāo)準(zhǔn)電路 不具備的其他電路。 2.12.1 單片機(jī)電路單片機(jī)電路 2.1.12.1.1 單片機(jī)電路板單片機(jī)電路板 2.1.22.1.2 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng) CPU 原理圖 該原理圖包含單片機(jī)以及外部連接譯碼,鎖存電路端口,其中的 ALE,REST 為高電平時(shí)用來啟動(dòng) ADC0809.P0、P2 口控制數(shù)碼輸出顯示,P3 口的 P3.3、P3.4、P3.5 控制按鍵,P1.1P1.3 控制通道選擇。 晶振采用 12
9、MHZ,該頻率有利于提高串口的通信可靠性,同時(shí)又保證單 片機(jī)有較高的運(yùn)行速度。 2.1.32.1.3 單片機(jī)的復(fù)位電路單片機(jī)的復(fù)位電路 復(fù)位電路 當(dāng)開關(guān)斷開的時(shí)候,VCC 對(duì)電容充電,RESET 端為低電平;在開關(guān)閉合 時(shí)電容放電,RESET 端為高電平。 2.1.42.1.4 鍵盤電路鍵盤電路 1 號(hào)按鍵 P3.0-模式切換 2 號(hào)按鍵 P3.1-通道、報(bào)警限加 3 號(hào)按鍵 P3.2-通道、報(bào)警限減 4 號(hào)按鍵 P3.3- 查詢法,接收 ad 轉(zhuǎn)換狀態(tài) (不作為按鍵使用) 中斷法,收 ad 結(jié)束中斷信號(hào) 2.1.52.1.5 顯示譯碼電路顯示譯碼電路 LED 顯示電路可提供 8 位 LED
10、顯示;可顯示 P1(P3)口狀態(tài);也可顯 示輸入按鍵狀態(tài) LED 顯示電路 顯示電路采用 6 位共陰極 LED 動(dòng)態(tài)掃描顯示,CD4511 輸出所需字形, 74LS138 選擇字位。在動(dòng)態(tài)方式中,逐個(gè)地循環(huán)地點(diǎn)亮各位顯示器。小數(shù)點(diǎn) P2.7, bcd 碼輸出P2.3P2.0,字位選擇 cba=P2.6P2.4。如圖 7 所示: 數(shù)碼管顯示電路 顯示譯碼電路部分由 P0 口或 P2 口輸出顯示、控制信號(hào),信號(hào)包含: 4 位 BCD 碼 (DCBA) 1 位小數(shù)點(diǎn)控制信號(hào)(DOT) 3 位位選控制信號(hào)(SEL0、SEL1、SEL2) 圖 8:顯示譯碼電路 顯示譯碼電路 顯示譯碼器采用 CD4511
11、 芯片:輸入:BCD 輸出:七段碼 74LS138 芯片是用來控制顯示時(shí)候的字位的,由于單片機(jī)的管腳是有限 的通過使用 138 芯片可以避免少使用些單片機(jī)的管腳,當(dāng)輸入 001 時(shí), 譯碼可得:輸入:07 輸出:低電平 74LS138 2.2A/D2.2A/D 轉(zhuǎn)換轉(zhuǎn)換 startstartclockclock 輸出允許 (1,輸入信號(hào)) 轉(zhuǎn)換結(jié)束(1,輸出) 地址鎖存,輸 入信號(hào) 500KHz1MHz 啟動(dòng)(高電平脈沖,輸入) 2.2.1ADC08092.2.1ADC0809 內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu) ADC0809 由 8 路模擬開關(guān)、地址鎖存與譯碼器、比較器、256 電阻階梯、 樹狀開關(guān)、逐次逼
12、近式寄存器 SAR、控制電路和三態(tài)輸出鎖存器等組成。 ADC0809 結(jié)構(gòu)圖 2.2.2ADC08092.2.2ADC0809 轉(zhuǎn)換原理轉(zhuǎn)換原理 ADC0809 轉(zhuǎn)換工作時(shí)序 工作原理: 當(dāng)單片機(jī)端的 P3.3 接低電平時(shí),可以使兩個(gè)非門打開 (1)當(dāng)模擬量送至某一輸入通道后,CPU 將標(biāo)識(shí)該通道編碼的三位地 址信號(hào)經(jīng)數(shù)據(jù)線或地址線輸入到 ADDC、ADDB、ADDA 引腳上。 (2)地址鎖存允許 ALE 鎖存地址信號(hào),啟動(dòng)命令 START 啟動(dòng) A/D 轉(zhuǎn)換。 (3)轉(zhuǎn)換開始,EOC 變低電平,轉(zhuǎn)換結(jié)束,EOC 變?yōu)楦唠娖健OC 可作 為中斷請(qǐng)求信號(hào)。 (4)轉(zhuǎn)換結(jié)束后,可通過執(zhí)行 IN
13、指令,設(shè)法在輸出允許 OE 腳上形成 一個(gè)正脈沖,打開三態(tài)緩沖器把轉(zhuǎn)換的結(jié)果輸入到 DB,一次 A/D 轉(zhuǎn)換便完 成。 IN-0 26 msb2-1 21 2-2 20 IN-1 27 2-3 19 2-4 18 IN-2 28 2-5 8 2-6 15 IN-3 1 2-7 14 lsb2-8 17 IN-4 2 E OC 7 IN-5 3 AD D-A 25 IN-6 4 AD D-B 24 AD D-C 23 IN-7 5 AL E 22 ref(-) 16 E NABL E 9 STA RT 6 ref(+) 12 CL OCK 10 IC12 AD C0809 1 2 3 4 5 6
14、 7 8 J1 CO N8 VCC 1213 DBNO T2F 7404 1 1 2 2 W 3WR1 5.1K VCC CA DP 0.1U AD CCLK NE OC CH 0 1 2 3 74L S02A 4 5 6 74L S02B AD CCS PD7 PD6 CH 3 CH 4 CH 5 CH 6 CH 7 1 AD CH 0 D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 CH 2 CH 1 GN D IN0,通道 0 參考電壓: 5V 轉(zhuǎn)換時(shí)鐘: 接單片機(jī)ALE輸出 經(jīng)分頻后得到 啟動(dòng)和地址鎖存信號(hào) 輸出使能信號(hào) 通道地址信號(hào) 輸出數(shù)據(jù) /WR /RD 片選信
15、號(hào): P3.3=0 /INT0 CC4060_7AD_CS 2.2.32.2.3ADAD 轉(zhuǎn)換電路轉(zhuǎn)換電路 2.2.42.2.4 電路設(shè)計(jì)電路設(shè)計(jì) 硬件資源分配 數(shù)碼管顯示電路:用 P2 口:bcd 碼輸出P2.3P2.0;字位選擇 CBA=P2.6P2.4 ;小數(shù)點(diǎn) P2.7 鍵盤電路:3 個(gè)鍵P3(3-5) ADC0809 電壓轉(zhuǎn)換電路控制信號(hào): /WR=P3.6 /RD=P3.7 EOC=P3.2 CS= P3.3 (可以不要,使 0809 常選通) 數(shù)據(jù)輸出:=P0 轉(zhuǎn)換通道選擇地址線:CBA =P1(3-1) 2.2.52.2.5 采集數(shù)據(jù)和對(duì)應(yīng)電壓的轉(zhuǎn)換采集數(shù)據(jù)和對(duì)應(yīng)電壓的轉(zhuǎn)換 一
16、個(gè) 8 位二進(jìn)制的 AD 采集數(shù)據(jù)轉(zhuǎn)換為 5 位 10 進(jìn)制顯示數(shù)據(jù)。對(duì)應(yīng)關(guān) 系:00HFFH 0.000V5.000V;AD 分辨率為:5/25519.6mV;算 法: Y=X19.6=X196/10 轉(zhuǎn)換結(jié)束:EOC1 具體步驟: 1、求 YX 196 ,結(jié)果為雙字節(jié)二進(jìn)制數(shù) 2、將 Y 轉(zhuǎn)換為十進(jìn)制數(shù), 最大是一個(gè) 5 位的十進(jìn)制數(shù) 3、去掉十進(jìn)制數(shù)的最低位,相當(dāng)于除 10 2.32.3 芯片芯片 74LS0274LS02 內(nèi)部電路內(nèi)部電路 3 3 軟件設(shè)計(jì)軟件設(shè)計(jì) 3.13.1 設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù) 3.1.13.1.1基本任務(wù)基本任務(wù) 進(jìn)行電壓采集并顯示。 3.1.23.1.2擴(kuò)展任務(wù)擴(kuò)
17、展任務(wù) 1、指定通道采集。 2、報(bào)警設(shè)置:報(bào)警上限、報(bào)警下限。 3、將數(shù)碼管換成LCD1602顯示模式通道及電壓值。 3.23.2按鍵定義及顯示標(biāo)志按鍵定義及顯示標(biāo)志 系統(tǒng)有三個(gè)按鍵,分別是:模式切換、加、減按鈕。 模式切換:1 號(hào)按鍵,模式加 1; 加:2 號(hào)按鍵,則值加 1;模式 1 下改變通道,模式 3 下改變報(bào)警值; 減:3 號(hào)按鍵,則值減 1, 模式 1 下改變通道,模式 3 下改變報(bào)警 值。 3.33.3 程序程序設(shè)計(jì)設(shè)計(jì) 3.3.13.3.1主程序框圖主程序框圖 開始 系統(tǒng)初始化 顯示初始化 讀鍵值 顯示 模模式式0 0 模式1 模式2 N N 通道0模擬信 號(hào)采集 指定通道模
18、擬信號(hào)采集 8通道模擬信號(hào) 自動(dòng)循環(huán)采集 N Y Y Y 模式3 模式4 N 設(shè)定報(bào)警上 限值 設(shè)定報(bào)警下 限值 Y Y N 主程序框圖 3.3.23.3.2 正常采集正常采集 把采集的電壓值轉(zhuǎn)化為十進(jìn)制, 顯示在數(shù)碼管的后四位。顯示 三位小數(shù)。 開始 系統(tǒng)初始化 顯示初始化 讀鍵值 顯示 光熱敏電阻采集信號(hào): void keyscan() if(jian1=0) /AD 采集 delays(10); while(jian1=0) t=2;key=1; z=0; /標(biāo)志位 ad_adda=0; ad_addb=0; ad_addc=0; /送地址信號(hào) if(jian5=0) /光敏電阻 del
19、ays(10); while(jian5=0) key=2;t=3; ad_adda=0; ad_addb=0; ad_addc=1; /送地址信號(hào) z=0; /標(biāo)志位 正常采集程序框圖 if(jian13=0) /熱敏電阻 delays(10); while(jian13=0) key=3; t=4; ad_adda=1; ad_addb=0; ad_addc=1; /送地址信號(hào) z=0; /標(biāo)志位 huan(); 3.3.33.3.3 指定采集指定采集 指定采集 再按 1數(shù)碼管最左端顯示 1,此時(shí)為指定通道 按 2:通道1, 按 3:通道1。 開始 系統(tǒng)初始化 顯示初始化 讀模式 顯示 模
20、式=1 指定采集 Y N k2按下通道+1 k3按下通道-1 指定采集程序框圖 3.3.53.3.5 報(bào)警設(shè)置報(bào)警設(shè)置 再按 1數(shù)碼管最右端顯示 3,此時(shí)為報(bào)警設(shè)置。電壓上下線顯示在 右邊第三四位。 按 2:電壓1, 按 3:電壓1 。 再按 1又進(jìn)入正常采集,依次循環(huán) 開始 系統(tǒng)初始化 顯示初始化 讀模式 顯示 模式=3 報(bào)警設(shè)置 Y N k2按下電壓+1 k3按下電壓-1 報(bào)警設(shè)置程序框圖 (使用 visio 軟件畫程序框圖) 4 4 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試兩部分,介紹一下我在這兩方面遇 到一些問題,以及如何解決的。 4.14.1 硬件部分硬件部分 硬件焊接分為單
21、片機(jī)板和擴(kuò)展版兩部分。單片機(jī)版已經(jīng)焊接好,只需 焊接擴(kuò)展版。 在焊接擴(kuò)展版時(shí),我事先沒有布局,任意焊接芯片,導(dǎo)致需要很長的 導(dǎo)線,布線不規(guī)整。我把芯片拆下,通過看其他同學(xué)的焊接,查看元件管 腳圖,自己在草稿紙上畫出各個(gè)芯片的位置。然后焊接,結(jié)果布線比較整 齊。 4.24.2 軟件部分軟件部分 開始對(duì)單片機(jī) C 語言很陌生,看程序很困難,自己編寫不出程序。通 過老師的講解,和以前學(xué)過的 C 語言的知識(shí),與單片機(jī) C 語言基本相同, 有些區(qū)別,把其中的區(qū)別搞懂了,能夠編寫簡單的程序了。 前幾個(gè)程序通過問同學(xué),反復(fù)調(diào)試編寫了出來,設(shè)定電壓上下線的程序 沒有編寫出來,通過看同學(xué)編寫的程序,明白了如何編
22、寫。 通過程序調(diào)試各個(gè)部分的功能,完成各功能模塊,把程序下載到單片機(jī) 中,最終實(shí)現(xiàn)電壓采集功能和擴(kuò)展功能。 5 5 總結(jié)總結(jié) 參考文獻(xiàn): 1 胡漢才.單片機(jī)原理及其接口技術(shù).3 版.北京:清華大學(xué)出版社, 2010 2 謝自美, 電子線路設(shè)計(jì)實(shí)驗(yàn)測(cè)試 (2 版) ,華中科技大學(xué)出版社 3 單片機(jī)實(shí)驗(yàn)指導(dǎo)書 附錄附錄 附錄附錄 1 1、單片機(jī)板電路原理圖、單片機(jī)板電路原理圖 附錄附錄 2 2、ADC0809ADC0809 與單片機(jī)連接圖與單片機(jī)連接圖 GND 13 VCC 11 IN-0 26 msb2-1 21 2-2 20 IN-1 27 2-3 19 2-4 18 IN-2 28 2-5
23、8 2-6 15 IN-3 1 2-7 14 lsb2-8 17 IN-4 2 EOC 7 IN-5 3 ADD-A 25 IN-6 4 ADD-B 24 ADD-C 23 IN-7 5 ALE 22 ref(-) 16 ENAB LE 9 S TAR T 6 ref(+) 12 C LOC K 10 U1 ADC 0809 1 2 3 U2A 74LS 02 4 5 6 GND7VCC 14 U2B 74LS 02 1 1 2 2 W 3 R 1 10K 12 34 56 78 910 1112 1314 1516 JP1 HEADER 10X2 C IN 11 C OUT 9 C OUT
24、10 R S T 12 Q4 7 Q5 5 Q6 4 Q7 6 Q8 14 Q9 13 Q10 15 Q12 1 Q13 2 Q14 3 VCC 16 GND8 U4 4060 1 P32 1 P27 1 P36 1 P37 W R R D 1 ALE VC C 1 P11 1 P12 1 P13 1 2 3 4 5 6 7 8 P0 P00 P01 P02 P03 P04 P05 P06 P07 VC C VC C 1 2 P1 VC C GND IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 VC C VC C 8 9 10 U2C 74LS 02 附錄附錄 3 3、元件清
25、單、元件清單 擴(kuò)展板 符號(hào)名稱型號(hào) 參數(shù)數(shù)量備注 滑動(dòng)變阻器 1 芯片 ADC08091 74LS021 CD40461 雙排針若干 短路帽若干 熱敏電阻 1 光敏電阻 1 200k 電阻 1 10k 電阻 1 單片機(jī)主板 符號(hào)名稱型號(hào) 參數(shù)數(shù)量備注 KP1/2/3/4/SWRST 1 微動(dòng)開關(guān) 6*6*65 SWPIP1 撥碼開關(guān) 1 14P4 16P4 28P1 芯片座 40P11 U1AT89S521 U245111 U374HC1381 U5/6 芯片 74HC042 L18 發(fā)光二極管 8 紅 SEG16 LED 數(shù)碼管共陰極 6 SR18 電阻200 歐 8 R11K1 R210K
26、1 CRY1 晶振 12M1 C2/3 瓷片電容 20P2 C5 獨(dú)石電容 1041 C1 電解電容 22uF/25V1 RKP13.3K1 RKP21K1 RL110K1 RLED 排阻 4701 電路板 1 雙排針若干 短路帽若干 POW1 電源接口 1 附錄附錄 4 4、 實(shí)物圖實(shí)物圖 附錄附錄 5 5、 程序代碼程序代碼 #include #include #define NOP() _nop_() /* 定義空指令 */ #define uchar unsigned char #define uint unsigned int #define delayNOP(); _nop_();
27、_nop_();_nop_();_nop_(); void delay(uchar x); /x*0.14MS void delay1(int ms); void huan(); void lcddisp(); void AD_change(); uchar cdis1 = .MWayU:; uchar cdis2 = Thank YOU !; sbit LCD_RW = P21; sbit LCD_RS = P22; sbit LCD_EN = P20; uchar m; sbit ad_eoc=P33;/ad0809 轉(zhuǎn)換結(jié)束標(biāo)志, sbit ad_cs=P35; /ad0809 片選 s
28、bit ad_wr=P36; /ad0809 寫入信號(hào) sbit ad_rd=P37; /ad0809 讀出信號(hào) sbit ad_adda=P27;/ADDA sbit ad_addb=P26; /ADDB sbit ad_addc=P25;/ADDC sbit jian1=P30; sbit jian5=P31; sbit jian13=P32; uchar key,t,z=1,shuju,ad_data,disbuf18; uint ad_dianya; void timer() TMOD=0X11; TH1=(65536-500)/256; TL1=(65536-500)%256; ET
29、1=1; TR1=0; EA=1; void delays(uint i) uint j,k; for(j=i;j0;j-) for(k=110;k0;k-); void keyscan() if(jian1=0) /AD 采集 delays(10); while(jian1=0) t=2;key=1; z=0; /標(biāo)志位 ad_adda=0; ad_addb=0; ad_addc=0; /送地址信號(hào) if(jian5=0) /光敏電阻 delays(10); while(jian5=0) key=2;t=3; ad_adda=0; ad_addb=0; ad_addc=1; /送地址信號(hào) z
30、=0; /標(biāo)志位 if(jian13=0) /熱敏電阻 delays(10); while(jian13=0) key=3; t=4; ad_adda=1; ad_addb=0; ad_addc=1; /送地址信號(hào) z=0; /標(biāo)志位 huan(); void huan() disbuf0=12; disbuf1=17; disbuf2=t; disbuf3=0; disbuf4=13; disbuf5=14; disbuf6=15; disbuf7=17; disbuf8=key; disbuf9=0; disbuf10=16; disbuf11=17; disbuf12=ad_dianya
31、/1000+1; disbuf13=11; disbuf14=ad_dianya%1000/100+1; disbuf15=ad_dianya%100/10+1; disbuf16=ad_dianya%10+1; void AD_change() P1=0 xff; ad_cs=0; ad_rd=1; /選中 ad,輸出使能關(guān) while(z=1)keyscan(); ad_wr =1;ad_wr =0; ad_wr =1;/啟動(dòng) AD while(ad_eoc=0); /查詢轉(zhuǎn)換結(jié)束 ad_rd=0; /輸出使能打開,準(zhǔn)備讀取數(shù)據(jù) ad_rd=0; ad_rd=0; ad_rd=0; ad_data=P1; /從片外讀數(shù)據(jù),讀數(shù)據(jù) ad_rd=1; /輸出使能關(guān) ad_dianya=ad_data*19.60784; bit lcd_busy() bit result; LCD_RS = 0; LCD_RW = 1; LCD_EN = 1; delayNOP(); result = (bit)(P0 LCD_EN = 0; return(result); void lcd_wcmd(uch
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度金融行業(yè)職業(yè)衛(wèi)生培訓(xùn)計(jì)劃
- 2025至2030中國自行車架行業(yè)市場占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國自動(dòng)稱重機(jī)行業(yè)市場占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國自動(dòng)收費(fèi)(AFC)車站設(shè)備行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國自動(dòng)售水機(jī)行業(yè)消費(fèi)動(dòng)態(tài)與需求策略研究報(bào)告
- 2025至2030中國自動(dòng)助理電話系統(tǒng)行業(yè)市場占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國脫水蔬菜烘干機(jī)行業(yè)市場深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國胸腔引流導(dǎo)管行業(yè)市場占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國聚氨酯膠行業(yè)市場發(fā)展分析及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)報(bào)告
- 2025至2030中國羊毛針織紗行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 中國古代文化常識(shí)(上)
- 禮品禮金登記表
- 【新】2019-2020成都市石室中學(xué)北湖校區(qū)初升高自主招生數(shù)學(xué)【4套】模擬試卷【含解析】
- 《文明禮貌我最棒》班會(huì)課件
- 意外受傷賠償協(xié)議書的格式
- PE管閉水試驗(yàn)表
- 山東省教師職稱改革實(shí)施方案
- 《河南省企業(yè)安全風(fēng)險(xiǎn)辨識(shí)管控與隱患排查治理雙重預(yù)防體系建設(shè)導(dǎo)則(試用)》
- 生產(chǎn)過程檢驗(yàn)記錄表
- 規(guī)劃放線報(bào)告材料樣本
- 完整版佛教葬禮儀式
評(píng)論
0/150
提交評(píng)論