



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、STC12c5410AD系列單片機(jī)AD轉(zhuǎn)換測(cè)試程序摘自該單片機(jī)pdf 文檔LED_MCU_START EQU P3.7ADC_CONTR EQU 0C5H AD轉(zhuǎn)換寄存器ADC_DATA EQU 0C6H AD轉(zhuǎn)換結(jié)果寄存器,為10位AD轉(zhuǎn)換結(jié)果的高8位;ADC_LOW2
2、; EQU 0BEH AD轉(zhuǎn)換結(jié)果寄存器,低2位有效,為10位AD轉(zhuǎn)換 結(jié)果的低2位
3、160; 如果不用ADC_LOW2的低2位,只用ADC_DATA的8位, 則為8位AD轉(zhuǎn)換P1M0 EQU 91H
4、 ; P1口模式選擇寄存器0P1M1 EQU 92H ; P1口模式選擇寄存器1ADC_Power_On_Speed_Channel_0 EQU 11100000B p1.0作為AD輸入ADC_Power_On_Spee
5、d_Channel_1 EQU 11100001B p1.1作為AD輸入ADC_Power_On_Speed_Channel_2 EQU 11100010B p1.2作為AD輸入ADC_Power_On_Speed_Channel_3 EQU 11100011B p1.3作為AD輸入ADC_Power_On_Speed_Channel_4 EQU
6、; 11100100B p1.4作為AD輸入ADC_Power_On_Speed_Channel_5 EQU 11100101B p1.5作為AD輸入ADC_Power_On_Speed_Channel_6 EQU 11100110B p1.6作為AD輸入ADC_Power_On_Speed_Channel_7 EQU 11100111B p1.7
7、作為AD輸入;-;定義變量ADC_Channel_0_Result EQU 30H 0通道AD轉(zhuǎn)換結(jié)果 ADC_Channel_1_Result EQU 31H 1通道AD轉(zhuǎn)換結(jié)果ADC_Channel_2_Result EQU 32H 2通道AD轉(zhuǎn)換結(jié)果ADC_Channel
8、_3_Result EQU 33H 3通道AD轉(zhuǎn)換結(jié)果ADC_Channel_4_Result EQU 34H 4通道AD轉(zhuǎn)換結(jié)果ADC_Channel_5_Result EQU 35H 5通道AD轉(zhuǎn)換結(jié)果ADC_Channel_6_Result E
9、QU 36H 6通道AD轉(zhuǎn)換結(jié)果ADC_Channel_7_Result EQU 37H 7通道AD轉(zhuǎn)換結(jié)果;- ORG 0000H LJMP MAIN ORG
10、160; 0050H MAIN: CLR LED_MCU_START MCU工作指示燈 MOV SP,#7FH 設(shè)置堆棧 ACALL Initiate_
11、RS232 ;初始化串口 ACALL ADC_Power_On 開(kāi)ADC 電源,第一 次使用時(shí)要打開(kāi)內(nèi)部模擬電源 &
12、#160; 開(kāi)ADC電源,可適當(dāng)加延時(shí),1mS 以內(nèi)就足夠了 ACALL Set_P12_Open_Drain 設(shè)置P1.2口為開(kāi)漏 ACALL
13、160;Set_ADC_Channel_2 ;設(shè)置P1.2作為AD轉(zhuǎn)換通道 ACALL Get_AD_Result 測(cè)量電壓并且取AD轉(zhuǎn)換結(jié)果 ACALL Send_AD_Result ;發(fā)送轉(zhuǎn)換結(jié)果到PC機(jī)
14、0; ACALL Set_P12_Normal_IO ;設(shè)置P1.2為普通IO MOV A,ADC_Channel_2_Result 用P1口顯示AD轉(zhuǎn)換結(jié)果 CPL A MOV P1,AWait_Loop:
15、 SJMP Wait_Loop 停機(jī);-;-Initiate_RS232: 串口初始化 CLR ES
16、0; 禁止串口中斷 MOV TMOD,#20H 設(shè)置TI為波特率發(fā)生器 MOV SCON,#50H 0101,0000 8位數(shù)據(jù)位,無(wú)奇偶校驗(yàn) MOV TH1,#0FBH
17、; 18.432MHz晶振,波特率=9600 MOV TL1,#0FBH SETB TR1 啟動(dòng)TI RET;-Send_Byte:
18、160; CLR TI MOV SBUF,A Send_Byte_Wait_Finish: JNB TI,Send_Byte_Wait_Finish CLR TI &
19、#160; RET;-ADC_Power_On: PUSH ACC ORL ADC_CONTR,#80H MOV A,#20H ACALL Delay
20、60; POP ACC RET;-;設(shè)置P1.2,設(shè)置AD通道所在的IO 為開(kāi)漏模式SEt_P12_Open_Drain: PUSH ACC MOV A,#00000100B ORL
21、; P1M0,A ORL P1M1,A POP ACC RET;-;設(shè)置P1.2為普通IOSet_P12_Normal_IO: PUSH ACC MOV&
22、#160; A,#11111011B ANL P1M0,A ANL P1M0,A POP ACC RET;-Set_ADC_Channel_2:
23、160;MOV ADC_CONTR,#ADC_Power_On_Speed_Channel_2 ;選擇P1.2作為AD轉(zhuǎn)換通道 MOV A,#05H ;更換AD轉(zhuǎn)換通道后要適當(dāng)延時(shí),使輸入電壓穩(wěn)定
24、160; ;以后如果不更換AD轉(zhuǎn)換通道的話,不需要加延時(shí) ACALL Delay 切換AD轉(zhuǎn)換通道,加延時(shí)20uS200uS就可以了,與輸入電壓源的內(nèi)阻有關(guān)
25、 ;如果輸入電壓信號(hào)源的內(nèi)阻在10K以下,可以不加延時(shí) RET;-Send_AD_Result: PUSH ACC &
26、#160; MOV A,ADC_Channel_2_Result 取AD 轉(zhuǎn)換結(jié)果 ACALL Send_Byte 發(fā)送轉(zhuǎn)換結(jié)果到PC機(jī) POP ACC&
27、#160; RET;-Get_AD_Result: PUSH ACC 入棧保護(hù) MOV ADC_DATA,#0
28、 ORL ADC_CONTR,#00001000B 啟動(dòng)AD轉(zhuǎn)換Wait_AD_Finishe: MOV A,#0001000B 判斷AD轉(zhuǎn)換是否 ANL
29、60; A,ADC_CONTR JZ Wait_AD_Finishe AD轉(zhuǎn)換尚未完成,繼續(xù)等待 ANL ADC_CONTR,#11100111B 清0
30、 ADC_FLAG, ADC_START 位,停止AD 轉(zhuǎn)換 MOV A,ADC_DATA MOV ADC_Channel_2_Result,A ;保存AD 轉(zhuǎn)換結(jié)果 POP ACC
溫馨提示
- 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ù)網(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è)人才引進(jìn)與培養(yǎng)合同
- 2025年度環(huán)衛(wèi)工人勞動(dòng)爭(zhēng)議調(diào)解與處理合同
- 二零二五年度農(nóng)村宅基地租賃協(xié)議(農(nóng)村文化產(chǎn)業(yè)發(fā)展)
- 2025年度高級(jí)建造師聘用與技術(shù)咨詢服務(wù)協(xié)議
- 二零二五年度商業(yè)企業(yè)購(gòu)銷合同印花稅稅率調(diào)整與稅收籌劃實(shí)務(wù)
- 二零二五年度藝人經(jīng)紀(jì)與全產(chǎn)業(yè)鏈合作合同
- IT基礎(chǔ)設(shè)施建設(shè)項(xiàng)目投資合同
- 鄉(xiāng)村旅游資源開(kāi)發(fā)利用合作協(xié)議
- 電梯采購(gòu)工程合同
- 文化旅游項(xiàng)目開(kāi)發(fā)合作框架協(xié)議
- 2025年第六屆(中小學(xué)組)國(guó)家版圖知識(shí)競(jìng)賽測(cè)試題庫(kù)及答案
- GB/T 26436-2025禽白血病診斷技術(shù)
- 體育場(chǎng)館工程施工組織設(shè)計(jì)
- 春季校園常見(jiàn)傳染病及預(yù)防措施培訓(xùn)課件
- 國(guó)際標(biāo)準(zhǔn)下的AI技術(shù)應(yīng)用-深度研究
- 2025-2030年城市軌道交通運(yùn)營(yíng)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025年江西生物科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 《信息技術(shù)(拓展模塊)》高職全套教學(xué)課件
- 2025天津市安全員《B證》考試題庫(kù)
- DB37T-住宅小區(qū)供配電設(shè)施建設(shè)標(biāo)準(zhǔn)編制說(shuō)明
- 食品飲料行業(yè)酒類2025年度策略報(bào)告:拐點(diǎn)漸近行穩(wěn)致遠(yuǎn)
評(píng)論
0/150
提交評(píng)論