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

正文內容

單片機原理與接口技術(word格式)-資料下載頁

2025-05-31 06:50本頁面
  

【正文】 都呈高電平。當鍵盤上某一健閉合時,則該鍵所對應的列線與行線短路。 以4號鍵為例,當4號按鍵閉合時,行線X1和列線Y1短路,此時Y1的電平由行線X1的電平決定。如果把列線接到微機的輸入口,行線接到微機的輸出口,則在程序的控制下,使行線X0為低電平,XX2都為高電平,則為低電平的列線與X0的交叉處的健處于閉合狀態(tài);否則X0這一行上沒有鍵處于閉合狀態(tài),依此類推,最后使 行線X2為低電平,其余的行線為高電平,檢查X2這一行上是否有健閉合。這種逐行逐列地檢查鍵盤狀態(tài)的過程稱為對鍵盤的一次掃描。CPU對鍵盤的掃描可以采用程序控制的隨機方式,CPU空閑時掃描鍵盤,也可以采取定時控制方式,每隔一定的時間,CPU對鍵盤進行一次掃描。還可以采用中斷方式,每當鍵盤上有健閉合時,向CPU請求中斷,CPU響應鍵盤輸入中斷,對鍵盤掃描,以識別哪一個鍵處于閉合狀態(tài),并對鍵輸入信息作出相應的處理。CPU對鍵盤上閉合健健號的確定,可以根據行線和列線的狀態(tài)計算求得,也可查表求得。 89 以8031單片機為核心的單片機應用系統(tǒng)中要擴展32KB數據存儲器(由SRAM構成),并要求具有24條獨立IO口線。 (1)選擇存儲器件及并行IO接口器件; (2)畫出原理電路圖,說明單片機IO口資源使用情況; (3)列出各器件地址; (4)編程,將擴展RAM中1000H10FFH單元內容移至1100H開始的256個單元中。 答:(1)選擇6264作為外擴數據存儲器,32/8=4(片),選擇8255A擴展并行接口,24/24=1(片);74LS138作為譯碼器。 (2)單片機的P0、P2口用于形成地址/數據總線,對于存儲器,每芯片8KB存儲空間使用13條地址線。原理如下圖所示。 (3)器件地址 16264:0000H1FFFH; 26264:2000H3FFFH; 36264:4000H5FFFH; 46264:6000H7FFFH; 8255A:8000H8003H。 (4)程序清單如下: EX8_9: MOV DPTR, 1000H 。DPTR指向源首地址 MOV R2, 0 。數據塊長度 LOOP: MOVX A, @DPTR 。取源數據 INC DPH 。DPTR指向目的地址 MOVX @DPTR, A 。數據傳至目的地址 DEC DPH ?;謴虳PTR INC DPTR 。DPTR指向下一數據 DJNZ R2, LOOP 。長度控制 RET 810 以8031為核心的單片機應用系統(tǒng)中擴展程序存儲器至16KB。 (1)選擇存儲器件; (2)畫出原理電路; (3)說明各器件占用存儲空間。 答:(1)選用EPROM存儲器作為程序存儲器,可選用1片27128或2片2764,本題選兩片6264作為程序存儲器。 (2)原理電路如下圖所示。 (3)由于8031單片機內部沒有程序程序器,外擴程序存儲器地址必須從0000H開始,并且單片機的/EA引腳應接地。從圖中可以看出,12764的地址范圍為00001FFFH,22764的地址范圍為2000H3FFFH 811 設計單片機應用系統(tǒng)的顯示部分,將片內RAM的3035H單元(30H為最高位,35H為最低位)的6位非壓縮BCD碼顯示在6位動態(tài)LED顯示器上。 (1)選擇元器件;(2)畫出原理電路圖;(3)編程。 答:(1)結合原理圖對所選元件進行說明:選擇8031單片機為控制核心,因而必須外擴程序存儲器,圖中未畫出。圖中擴展一片8255A作為顯示器及鍵盤接口,鍵盤部分未畫出。圖中LED應為共陰極數碼管,由于采用動態(tài)顯示方式,因而需對LED進行刷新處理。 (2)原理圖如下圖所示。 (3)從圖中可以看出,8255A的A口、B口、C口及控制口的地址分別為8000H8003H。 程序清單如下: EX9_11: MOV DPTR,8003H 。DPTR指向8255A控制口MOV A, 80H 。8255A工作在基本輸入輸出方式, A口B口C口輸出 MOVX @DPTR, A 。初始化8255A MOV R0, 30H 。R0指向顯示緩沖區(qū)首地址 MOV R2, 6 。顯示位數 MOV R3, 80H 。顯示模型 LOOP: MOV DPTR, SEGTAB 。DPTR指向七段碼表 MOV A, @R0 。取待顯示數據 INC R0 。R0指向下一個待顯示數據 ANL A, 0FH 。保留低4位 MOVC A, @A+DPTR 。取得待顯示數據的七段碼 MOV DPTR, 8001H 。DPTR指向8255A的端口B MOVX @DPTR, A 。送出七段碼 DEC DPTR 。DPTR指向8255A的A端口 MOV A, R3 RL A 。修改顯示模型 MOV R3, A MOVX @DPTR, A 。選中待顯示位 LCALL DL1 。延時,使選中LED達一定亮度 DJNZ R2, LOOP RET DL1: MOV R7, 2 DL2: MOV R6, 0FFH DL3: DJNZ R6, DL3 DJNZ R7, DL2 RET SEGTAB:DB 3FH, 06H, 5BH, 4FH, 66H, 6DH 。七段碼表 DB 7DH, 07H, 7FH, 6FH習題與思考題9 91 A/D及D/A轉換的含義是什么? 答:A/D轉換是指將模擬信號轉換為數字信號,主要用于微機控制系統(tǒng)的模擬信號數據采集。D/A轉換是指將數字信號轉換為模擬信號,主要用于恢復模擬信號或進行模擬控制。 92 DAC0832器件有哪些主要技術指標?其含義是什么? 答:DAC0832是將數字信號轉換為模擬信號的器件。它的主要技術指標及含義如下: 分辨率:8位,可以將8位數字量轉換為模擬量; 建立時間:1μS,即從數字量寫入8位DAC寄存器到產生與輸入數字量對應的模擬量輸出的時間; 輸入信號:與TTL電平兼容的二進制信號; 輸出信號:與輸入二進制信號對應的電流信號; 電源:單一+5V電源; 93 ADC0809器件有哪些主要技術指標?其含義是什么? 答:ADC0809是將模擬信號轉換為數字信號的AD器件,它的主要技術指標及含義如下: 分辨率:8位,可以將輸入模擬量轉換為與之對應的8位數字量; 信號輸入范圍:05V; 轉換時間:即完成一次A/D轉換所需時間,與外加時鐘信號頻率有關,外部時鐘信號為500KHz時轉換時間為128μS; 輸出信號:與輸入模擬信號對應的8位二進制數字量,信號電平與TTL電平兼容; 電源:單一+5V電源; 94 設計D/A轉換接口電路時應注意哪些問題? 答:主要注意問題: (1)D/A轉換器對主電源及參考電源的要求; (2)D/A轉換器是否有輸入緩沖器; (3)D/A器件的分辨率,若高于8位要注意輸入數據的順序; (4)D/A器件對輸入數據格式的要求等。 95 設計A/D轉換接口電路時應注意哪些問題? 答:主要注意問題: (1)A/D轉換器對主電源及參考電源的要求; (2)A/D轉換器是否具有輸出鎖存器; (3)模擬信號的輸入范圍; (4)分辨率是否滿足要求; (5)高于8位的A/D轉換器要注意讀出控制; (6)輸出數據的格式等。 96 利用DAC0832雙緩沖結構特性,設計一個接口電路并編制相應程序,實現雙路模擬信號同時輸出。 答:(1)接口電路原理如下圖所示。圖中選用兩片0832作為雙路模擬信號輸出轉換器,由圖中的連接關系可以看出,10832第一級緩沖器地址為8000H,20832第一級緩沖器地址為4000H,10832和20832的第二級緩沖器的地址為2000H。采用線選法。 (2)程序清單 DA2: MOV DPTR, 8000H 。DPTR指向10832第一級緩沖器 MOV A, @R0 。取10832轉換數據 MOVX @DPTR, A MOV DPTR, 4000H 。DPTR指向20832第一級緩沖器 MOV A, @R1 。取20832轉換數據 MOVX @DPTR, A MOV DPTR, 2000H 。DPTR指向108320832第二級緩沖器 MOVX @DPTR, A 。同時選通第二級緩沖器 RET 97 利用ADC0809設計一個接口電路,每隔5秒對8個模擬通道各采樣一次,并將采樣結果保存在內部RAM的30H開始單元。畫出原理圖并編制相應程序。 答:(1)原理圖如下圖所示。 設fosc=6MHz,則fALE=1MHz,圖中0809所需時鐘信號可由fALE經二分頻獲得,在該頻率下,ADC0809完成五次轉換所需時間約128μS。 由圖中連接關系可知,8個模擬輸入通道IN0IN7的地址為8000H8007H。5秒采樣間隔可由T0定時獲得,在fosc=6MHz時,T0最長定時時間約131ms,可令T0定時100ms,則T0溢出50次的時間為5秒,設R4為軟定時器,則R4初值為50。定時器溢出一次則R4減1,當R4減至0時,5秒時間到,置時間到標志,主程序開始采樣。 T0工作在方式1,16位計數,其定時時間常數為x: 100000=(216x)*12/fosc,x=15536,(TH0)=3CH,(TL0)=B0H (2)程序清單 ORG 0000H LJMP MAIN ORG 000BH LJMP T0INT ORG 0100H MAIN: NOP MOV SP, 6FH 。堆棧區(qū)設置在707FH MOV TMOD, 01H 。T0工作在方式1 MOV TH0, 3CH MOV TL0, 0B0H SETB CMOV F0, C 。設置5秒時間到標志(F0=1) SETB TR0 。啟動T0 SETB ET0 。允許T0中斷 SETB EA LOOP: JBC F0, SAMP NOP SJMP LOOP 。采樣間隔時間不到,等待 SAMP: CALL SAMPPRG 。采樣并保存數據 SJMP LOOP SAMPPRG: PUSH 0 。保護現場 PUSH 1 PUSH 2 PUSH 3 MOV R3, 8 。8個模擬通道 MOV R0, 30H 。設置AD結果存放區(qū)指針 SAMP1: MOV DPTR, 8000H 。DPTR指向通道0 LOOP: MOVX @DPTR, A 。啟動AD轉換 MOV R2, 20 。繞過TEOC時間 DJNZ R2, $ JB , $ 。等待AD轉換結束 MOVX A, @DPTR 。讀AD結果 MOV @R0, A 。保存到指定位置 INC DPTR 。指向下一通道 INC R0 。指向下一位置 DJNZ R3, LOOP 。8通道未完,繼續(xù) POP 3 。恢復現場 POP 2 POP 1 POP 0 RET T0INT: NOP DJNZ R4, RETU 。溢出次數未達到50次 SETB F0 。設置時間到標志 MOV R4, 50 。重新設置軟計數器初值,為下一次采樣做準備 RETU: RET END98 說明I2C總線主機從機數據傳輸過程。 答:I2C總線數據傳輸過程如下圖所示。 一次信息傳輸過程傳輸的信息包含6部分: (1)起始位:表示信息傳輸開始; (2)目標地址:7位,被尋址的設備的地址; (3)操作性質:即讀寫控制位,1位,該位為1表示主控設備進行讀操作,為0進表示主控設備進行寫操作; (4)應答信號:1位,由被叫IC產生,低電平表示應答信號,高電平表示非應答信號,數據接收方可以接收數據時,產生應答信號,不能接收數據時,產生非應答信號; (5)數據部分:以8位為一個數據單位,進行傳輸的數據,根據信息傳輸方式不同,傳輸的數據單位數不同。數據接收方每接收一個數據都產生一個應答信號; (6)結束位,由主控設備產生,表示此次通信過程結束。99 8563芯片主要應用在什么場合?使用該芯片應注意哪些問題? 答:8563是日歷時鐘芯片,它可以自動解決閏年及2000年問題,并且可以對外提供多種定時中斷信號,因而它不僅可以應用于需要日歷時鐘信號的場合,也可以作為監(jiān)視定時器而應用于微機系統(tǒng),同時,在電表、水表、氣表、電話、傳真機、便攜式儀器以及電池供電的儀器儀表等智能產品中也得到了廣泛的應用。 主要注意事項: (1)使用8563須外加32768Hz晶振器件; (2)通過編程將7個初值參數寫入芯片; (3)對外提供定時信號及時鐘信號; (4)讀出的日歷時鐘參數需經調整。 910 試說明SLE4442 IC卡的讀、寫工作過程。 答:SLE4442 IC卡是一種邏輯加密存儲卡,它具有256字節(jié)的存儲容量和完全獨立的可編程代碼存儲器(PSC),高電壓芯片采用單一+5V供電,低電壓芯片可以使用+。256字節(jié)的存儲容量能夠滿足一般應用領域的需要,存儲器具有至少10000次的 擦寫周期,數據保持時間至少10年。對4442卡進行讀操作不需要進行密碼核對,其操作過程描述為: (1)IC卡上電; (2)IC卡復位; (3)設置讀卡起始地址; (4)發(fā)出讀主存儲器命令; (5)接收IC卡數據; (6)結束卡操作; (7)IC卡下電,卡操作結束。 4442卡寫操作過程描述如下: (1)IC卡上電; (2)IC卡復位; (3)核對密碼; (4)設置寫卡起始地址并準備待寫數據; (5)發(fā)出修改主存儲器命令; (6)結束IC卡操作; (7)IC卡下電,卡操作結束習題與思考題10 101 簡述干擾的定義及與噪聲的區(qū)別。 答
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1