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

正文內(nèi)容

單片機及接口控制試驗平臺結(jié)構(gòu)設計-全文預覽

2025-07-17 10:11 上一頁面

下一頁面
  

【正文】 轉(zhuǎn)換單元子程序流程圖 ADC: MOV DPTR,0BFFFH。 百位 MOV B,10 MUL AB MOV 82H,A MOV A,BUF1。 DJNZ R7,DL5。 DL4: DJNZ R6,DL4。 ACALL DELAY2 CPL A CLR ACALL DELAY3 CPL A mov a,0feh mov sbuf,a hereD: JNB TI,hereD。與步進電機一樣要設置一個延時參數(shù)(由累加器A給出),為了達到周期固定的目的,我在程序中用“CPL A”語句使總延時參數(shù)不變(總延時參數(shù)為255)。 JNB ,POIT2 MOV A,0FEH MOV SBUF,A HEREB: JNB TI,HEREB。 POIT: MOV A,0F7H MOV SBUF,A HEREP: JNB TI,HEREP。 個位數(shù)暫存81H單元 MOV B,10 MUL AB MOV 81H,A MOV A,BUF0 個位數(shù)直接存A ADD A,81H。 KWS: MOV A,BUF3。 延時1ms子程序 DLa: MOV R6,0FFH。 含有A參數(shù)的延時子程序 DL2: MOV R6,A。 JNB ,MAIN2 SETB 。 脈沖低電平延時 MOV R3,A。 調(diào)用鍵盤處理,判斷是否255 SETM1: CLR 。同樣存在顯示數(shù)值和累加器A之間數(shù)值轉(zhuǎn)換的問題,由于時間有限和條件限制,我對步進電機的轉(zhuǎn)速沒能進行測量,只是為計算的方便將步進電機的最高轉(zhuǎn)速定為了255轉(zhuǎn)/分。 大于最大數(shù)跳轉(zhuǎn)至主程序 AJMP HUN。 十位數(shù)縮小5倍后暫存81H單元 RL A MOV 81H,A MOV A,BUF0 MOV B,5。鍵盤輸入處理 CJNE A,1,CASE0。(A)=(7FH)1000/5 +(7EH)100/5 +(7DH)10/5 +(7CH)/5 =(7FH)200 +(7EH)20 +(7DH)2 +(7CH)/5 (A)=1200 + 220 +32 + 3/5 =246 (7C單元數(shù)值四舍五入) 開始轉(zhuǎn)速>1275? N Y調(diào)用數(shù)據(jù)處理子程序,將處理結(jié)果送A 啟動DAC0832D/A轉(zhuǎn)換輸出控制電機的轉(zhuǎn)速 返回 圖35 交流電機單元控制子程序流程圖 程序執(zhí)行時先調(diào)用鍵盤輸入處理,判斷輸入值是否大于1275,其程序如下: ACM: AJMP KDA 。由上面的分析不難得出OP07能控制的電機最高轉(zhuǎn)速為1260轉(zhuǎn)/分(1400/109=1260),那么輸入的最高轉(zhuǎn)速就應為1260。 返回 TAB1: DB 0C0H,0F9H,0A4H,0B0H,99H。 1字節(jié)的段碼輸出完,清TI DEC R0。 加上偏移量 MOVC A,A+PC。 允許TXD引腳同步移位脈沖輸出 MOV R7,04H。 RET。 列計數(shù)器R7減1,8列鍵都檢察完否? BACK: RET DL10: MOV R7,0AH。 列掃描碼左移一位,判下一列鍵是否按下 RR A。 判斷行狀態(tài) JNB ,KL4。 第1行有鍵被按下,行首鍵號00H送R4 PK3: MOV SBUF,00H。 讀第1行線狀態(tài),第1行有鍵閉合,跳PKONE處理 JB ,NEXT。 KL5: MOV SBUF,A。 不是抖動引起的在進行軟件消抖確定有鍵按下后,就逐列輸出低電平,并記列號于R3,再查詢行線狀態(tài),當1行有鍵按下時記行首鍵號0于R4,當1行有鍵按下時記行首鍵號8于R4,最后將按下的鍵所在位置的列號和行首鍵號相加獲得鍵碼。 第2行有鍵閉合嗎?沒有,跳KL1 PK1: ACALL DL10。 掃描鍵盤,使所有列線為0 KL0: JNB TI,KL0。 轉(zhuǎn)移指令表首址 JMP A+DPTR各分支程序的轉(zhuǎn)移指令表:TAB: AJMP ACM AJMP SETM JMP ERTM1 AJMP DCM AJMP ADC AJMP MAIN TAB: AJMP ACM AJMP SETM AJMP SETM1 AJMP DCM AJMP ADC AJMP START 鍵盤單元掃描子程序 在鍵盤掃描子程序的作用是取得鍵碼送累加器A。 除數(shù)送B DIV AB。 返回 子程序 多分支程序轉(zhuǎn)移子程序 分支程序轉(zhuǎn)移子程序為鍵碼大于9時,調(diào)用單元驅(qū)動子程序提供解決方案。輸入數(shù)值未滿4位,調(diào)用顯示以下程序為輸入數(shù)值滿4位,初始化顯示。 A9轉(zhuǎn)NORMAL AJMP NORMAL1。其程序如下: LOOP: ACALL KEYI。 設置串行口工作方式0 MOV R0,7FH。當鍵碼小于等于9時, 在主程序中調(diào)用顯示,將取得的鍵碼顯示出來;當鍵碼大于9時,則查轉(zhuǎn)移指令表執(zhí)行相應的子程序。由于驅(qū)動步進電機和直流電機的脈沖信號發(fā)生程序需要單片機不停將P1口置高、低電平,為避免死循環(huán),讓這種電機停止,并使程序順利返回到主程序,還設有返回按鈕,通過在上述兩種電機的驅(qū)動程序中判斷該鍵的值來決定是否返回。圖225 電源接口單元電路本次設計的電源接口單元電路首先用三抽頭的變壓器將220V的交流電降為兩路12V的交流電輸出,(12=)的直流電輸出,最后經(jīng)7809(+9V穩(wěn)壓管)、7909(9V穩(wěn)壓管)變?yōu)?V電壓輸出。 電源接口單元電路設計電源接口單元電路為各接口單元電路提供電源解決方案。本設計中在三極管的輸出回路中串了510的電阻,因此在三極管完全導通時光耦的驅(qū)動電流約為10mA(5/51010 mA)。在這里把74LS74當作一個二分頻的分頻器使用。4. OE(輸出允許信號)接線說明 圖221 OE接線圖 (或非門)后與START(轉(zhuǎn)換啟動信號)、ALE(地址鎖存允許信號)連接。2.路模擬通道的選擇 圖219 模擬通道的選擇由于只用一路通道作為變頻器模擬量的輸入,為簡化電路將模擬通道選擇信號A、B、C接地,選擇IN0口作為模擬量的輸入口。本設計采用8位A/D轉(zhuǎn)換芯片ADC0809,ADC0809的分辨率為1/255,而設計的交流電機的最高轉(zhuǎn)速為1275r/min,這樣本設計中的A/D采集的最小分辨率為5r/min。2.ILE(輸入數(shù)據(jù)鎖存允許信號)接線說明圖215 ILE接線ILE是高電平有效,我將ILE接在了+5V,使0832始終允許輸入數(shù)據(jù)鎖存。 交流電機接口單元電路設計交流電機接口單元電路為將單片機的數(shù)字信號轉(zhuǎn)換為變頻器的模擬量輸入口能識別的模擬電壓信號(05V)提供解決方案。這樣接線的目的在于避免顯示與鍵盤掃描的干擾。3.MR接線說明圖29 A、B引腳接線 由于164做鍵盤擴展用不需要對輸出清零,故上圖中MR接 +5V 高電平。 圖25 74LS164移位寄存器(1)A、B為串行輸入端 (2)QA~QH為串行輸出端 (3)CLK為串行時鐘輸入端 (4)為串行輸出清零端(5)VCC為+5V電源輸入端(6)GND為接地端 鍵盤接口單元電路設計 鍵盤接口單元電路主要為電機的轉(zhuǎn)速輸入提供解決方案,并能對所要控制的電機進行選擇,以及啟動A/D轉(zhuǎn)換。下降沿啟動 A/D轉(zhuǎn)換,之后EOC輸出信號變低,指示轉(zhuǎn)換正在進行。 GND:接地。CLK:時鐘脈沖輸入端。 START: A/D轉(zhuǎn)換啟動信號,輸入,高電平有效。 ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路。 ADC0809引腳 ADC0809邏輯結(jié)構(gòu) 圖24 ADC0809引腳與邏輯結(jié)構(gòu)圖 3.外部特性(引腳功能)ADC0809芯片有28條引腳,采用雙列直插式封裝。(2)具有轉(zhuǎn)換起??刂贫?。AGND——模擬地。為保證額定負載下輸出電流的線形度,IoutIout2引腳上的電位盡量接近地電平。DAC寄存器的鎖存器鎖存信號由和/XFER的邏輯組合而成,為高電平時,DAC寄存器的輸出隨寄存器的輸入變化,負跳變時,輸入寄存器的內(nèi)容打入DAC寄存并開始D/A轉(zhuǎn)換?!斎爰拇嫫鬟x擇信號腳,低電平有效。DAC0832是電流型輸出,應用時需要外接運算放大器使之成為電壓型輸出。當采用外部時鐘時。它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)震蕩器。 RST/Vpd:該引腳為單片機的上電復位和掉電保護端。P3口:除了作為準雙向口使用外,還可以將每一位用于地二功能,而且P3口的每一條引腳都可以獨立的定義為第一功能的輸入輸出或第二功能。當P1口作為輸入口使用時,應先向鎖存器寫入“1”,使輸出驅(qū)動電路的FET截止。在接有外部存儲器或有擴展I/O口時,該口分時復用為低8位的數(shù)據(jù)總線和地址總線。最終確定的整體方案框圖如下:顯示單元單 片 機鍵盤單元 A/D轉(zhuǎn)換單元交流電機單元步進電機單元直流電機單元圖11 整體方案框圖 圖12 設計步驟 第2章 硬件電路根據(jù)第一章中的各單元電路方案,細化總體框圖如下:顯示接口單元電路鍵盤接口單元電路單 片 機 D/A轉(zhuǎn)換接口單元電路 直流驅(qū)動接口單元電路電路 A/D轉(zhuǎn)換接口單元電路硬件環(huán)行分配器變頻器 步進電機直流電機交流電機 圖2-1 系統(tǒng)結(jié)構(gòu)圖 下面先介紹涉及的硬件知識點,再說明各單元電路的設計方法,最后給出總體設計圖。應用串行口方式0的輸入方式,在串行口外接移位寄存器74LS164,構(gòu)成鍵盤/顯示器接口。,將此脈沖信號送直流電機驅(qū)動電路控制直流電機的轉(zhuǎn)動。,將此脈沖信號送直流電機驅(qū)動電路控制直流電機的轉(zhuǎn)動。方案一:選用通用并行接口芯片8155作LED顯示和鍵盤的輸入。本實驗平臺要求三種電機的調(diào)速電路以及模/數(shù)轉(zhuǎn)換電路相互獨立,以便在以后做不同的實驗時只需將相應的電路與單片機控制電路接駁。步進電機通過環(huán)行分配器控制各繞組的通電順序運轉(zhuǎn),分配器有軟件和硬件之分。實驗室現(xiàn)有的西門子變頻器有一模擬量輸入口,在該口輸入010V的電壓,變頻器就可以輸出不同頻率的交流電,達到控制交流電機轉(zhuǎn)速的目的,為此對于交流電機的轉(zhuǎn)速控制只要將單片機產(chǎn)生的數(shù)字信號轉(zhuǎn)化為模擬電壓信號與實驗室現(xiàn)有
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1