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

正文內(nèi)容

電子專業(yè)課設(shè)報(bào)告八路數(shù)據(jù)采集循環(huán)顯示(編輯修改稿)

2025-08-21 07:46 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 陣法來做鍵盤是合理的。矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識(shí)別也要復(fù)雜一些,上圖中,列線通過電阻接正電源,并將行線所接的單片機(jī)的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當(dāng)按鍵沒有按下時(shí),所有的輸入端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。 第五章 軟件設(shè)計(jì)與說明 ADC模數(shù)轉(zhuǎn)換程序模數(shù)轉(zhuǎn)換測(cè)量子程序是用來控制對(duì)0809 八路模擬輸入電壓的AD轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)值存于P2口中。 START: CLR ;START置位低 NOP NOP NOP NOP ;延時(shí)us SETB ;將START引腳點(diǎn)平拉高 NOP NOP NOP NOP ;延時(shí)us CLR ;又將START拉低 RE: JB ,RE ;檢測(cè)AD轉(zhuǎn)換是否完成 ACALL D10ms1 ;調(diào)用延時(shí)子程序 ACALL AD ;調(diào)用AD轉(zhuǎn)換程序 ACALL DISP ;調(diào)用顯示子程序 RET ADC0809轉(zhuǎn)換之后輸出的結(jié)果是8位二進(jìn)制數(shù)。由公式(1)可知,當(dāng)ADC0809輸出為(1l1l11111)時(shí),輸入電壓值V =5.00V{當(dāng)ADC0809輸出為(00000000)時(shí),;當(dāng)ADC0809輸出為(10000000)時(shí),輸入電壓值V =2.50V。由于單片機(jī)進(jìn)行數(shù)學(xué)運(yùn)算時(shí)結(jié)果只取整數(shù)部分,因此當(dāng)輸出為(10000000)時(shí)計(jì)算出的電壓值V =2.OOV,很不準(zhǔn)確。為了提高精確度,必須把小數(shù)部分保留,具體運(yùn)算方式如公式(2)。個(gè)位:Dout*196/10000 十分位:(Dout*196/1000)%10 百分位:(Dout*196/100)%10 千分位:(Dout*196/10)%10 由此得到較為精確的數(shù)值。 十六進(jìn)制轉(zhuǎn)換為三位BCD碼AD: MOV R0,P2 ;將才采集好的值存于R0中 MOV A,R0 ;將值存于寄存器A中 MOV B,51 ;給B賦值 DIV AB ;A/B MOV 30H,A ;將最高位存于H中 MOV A,B ;將余數(shù)存于A中 CLR F0 ;清F0 SUBB A,1AH ;將A與相減 MOV F0,C ;借位存于F0 MOV A,10 ;給A賦值為 MUL AB MOV B,51 DIV AB JB F0,LOOP1 ADD A,5 ;此段為最高位轉(zhuǎn)化LOOP1: MOV 31H,A MOV A,B CLR F0 SUBB A,1AH MOV F0,C MOV A,10 MUL AB MOV B,51 DIV AB JB F0,LOOP2 ADD A,5 ;此段為次高位的轉(zhuǎn)化LOOP2: MOV 32H,A ;最低位存于H中 RET DISP: MOV R4,00H SETB SETB ;顯示最高位LOOP3: MOV DPTR,TAB MOV A,30H ;將最高位存入A中 MOVC A,@A+DPTR ;查表 ADD A,80H ;顯示小數(shù)點(diǎn) SETB WELA2 ;位選選通 MOV P0,0FEH NOP ;延時(shí)us CLR WELA2 ;清位選 SETB WELA1 ;置位選 MOV P0,A ;將顯示值送P0口顯示 NOP CLR WELA1 ACALL D10ms1;次高位顯示 MOV DPTR,TAB MOV A,31H ;將最次位存入A中 MOVC A,@A+DPTR ;查表 SETB WELA2 MOV P0,0FDH NOP CLR WELA2 SETB WELA1 MOV P0,A NOP CLR WELA1 ACALL D10ms1;最低位顯示 MOV DPTR,TAB MOV A,32H MOVC A,@A+DPTR SETB WELA2 MOV P0,0FBH NOP CLR WELA2 SETB WELA1 MOV P0,A NOP CLR WELA1 ACALL D10ms1;通道號(hào)顯示 MOV DPTR,TAB MOV A,33H MOVC A,@A+DPTR SETB WELA2 MOV P0,0F7H NOP CLR WELA2 SETB WELA1 MOV P0,A NOP CLR WELA1 ACALL D10ms1 DJNZ R4,LOOP3RE第6章 系統(tǒng)調(diào)試及結(jié)果分析 硬件調(diào)試及分析第一步 目測(cè)。檢查外部的各種元件或者是電路是否有斷點(diǎn)。第二步 用萬用表測(cè)試。先用萬用表復(fù)核目測(cè)中有疑問的連接點(diǎn),再檢測(cè) 各種電源線與地線之間是否有短路現(xiàn)象。第三步 加電檢測(cè)。給板加電,檢測(cè)所有插座或是器件的電源端是否符合要求值 第四步 聯(lián)機(jī)檢查。因?yàn)橹挥杏脝纹瑱C(jī)開發(fā)系統(tǒng)才能完成對(duì)用戶系統(tǒng)的調(diào)試。 動(dòng)態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯(cuò)誤的一種硬件檢查。動(dòng)態(tài)調(diào)試的一般方法是由近及遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊,當(dāng)調(diào)試電路時(shí),與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個(gè)局部的電路上。當(dāng)各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,在對(duì)各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試。由分到合的調(diào)試既告完成。由近及遠(yuǎn)是將信號(hào)流經(jīng)的各器件按照距離單片機(jī)的邏輯距離進(jìn)行由近及遠(yuǎn)的分層,然后分層調(diào)試。調(diào)試時(shí),仍采用去掉無關(guān)元件的方法,逐層調(diào)試下去,就會(huì)定位故障元件了。在調(diào)試過程中我們發(fā)現(xiàn)在5V量程下,,;,。數(shù)碼管顯示結(jié)果有誤差是由于ADC0809輸出的二進(jìn)制碼數(shù)轉(zhuǎn)換為BCD碼數(shù)的換算方法有一定誤差導(dǎo)致。起初我們開始用的ADC時(shí)鐘電路是單片機(jī)內(nèi)部ALE經(jīng)過D觸發(fā)器分頻得到的,但在實(shí)際電路中卻不起作用,測(cè)ALE引腳無法檢測(cè)到信號(hào),導(dǎo)致0809無法采集到模擬信號(hào),得到的全為5V電壓。模擬數(shù)據(jù)采集中原本設(shè)想的的是調(diào)節(jié)其中某一電位器,其相對(duì)應(yīng)的那一路電壓發(fā)生改變,但在實(shí)際運(yùn)行過程中其相鄰幾路電壓也隨之變化,經(jīng)過分析,可能是模擬地和數(shù)字地不能接在一起,調(diào)整之后,問題得到解決。 軟件調(diào)試及分析 由于程序比
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1