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

正文內(nèi)容

蘇科版初中信息技術(shù)選修單片機(jī)1-資料下載頁

2024-11-20 00:22本頁面

【導(dǎo)讀】單片機(jī)有哪些特點(5分). 芯片上的,具有完整功能的微型計算機(jī)(3分)。單片機(jī)具有優(yōu)異的性能價格比;集成度高、體積小、可靠性高;控制功能強(qiáng);低能耗、低電壓,便于生產(chǎn)便攜式產(chǎn)品等一些特點(2分)。各種周期等于多少微秒?節(jié)拍經(jīng)過二分頻后,就是單片機(jī)的狀態(tài)。一個機(jī)器周期寬度為6個狀態(tài),共有12個時鐘周期,因此,機(jī)器周期就是振蕩頻。率的1/12(2分)。執(zhí)行一條指令的時間被稱為。“指令周期”(2分),80C51單片機(jī)執(zhí)行一條指令的時間包含有1個、2個或4個機(jī)器周期。單片機(jī)不能直接執(zhí)行匯編語言程序,必。須通過人工(或機(jī)器)匯編把匯編語言程序轉(zhuǎn)換為機(jī)器語言程序。設(shè)計的過程,通用性強(qiáng),易于移植到不同類型的單片機(jī)中。對于高級語言,這一轉(zhuǎn)換工作通常稱為“編譯”或者“解釋”。特率為fosc/12,2方式為fosc/32或者fosc/64,1、3方式取決于定時計數(shù)器1的溢出率。效時將產(chǎn)生PSEN信號。單片機(jī)時,EA信號引腳應(yīng)接低電平,即此時程序存儲器全部為外部擴(kuò)展。為輸入線或輸出線。

  

【正文】 movc A,@A+DPTR setb mov P0,A clr call delay mov A,ones mov DPTR,Data7segmen movc A,@A+DPTR setb mov P0,A clr call delay ret delay: mov R0,0 delay1:mov R2,0fh djnz R2,$ djnz R0,delay1 ret 。 Data7segmen: db 11000000b,11111001b,10100100b,10110000b,10011001b db 10010010b,10000010b,11111000b,10000000b,10010000b end 根據(jù) 8100 H 單元中的值 X,決定 P1 口引腳輸出為: 加上必要的偽指令,并對源程序加以注釋。 解:程序如下: ORG 0000H SJMP BEGIN ORG 0030H BEGIN: MOV DPTR, 8100H MOVX A, @DPTR MOV R2, A JB , SMALLER;有符號數(shù) 0 SJMP UNSIGNED ;無符號數(shù)≥ 0 SMALLER: DEC A ; X0,輸出 X(先減 1,再取反 ) CPL A MOV P1, A SJMP OK UNSIGNED: CJNE A, 00H, BIGGER ;不等于 0 即大于 0 MOV P1, 80H ; X 等于 0,輸出 80H SJMP OK BIGGER: CLR C ; X 大于 0,輸出 A 2 RLC A ; A 2 MOV P1, A OK: SJMP $ END 已知可編程 I/ O 接口芯片 8255 A 的控制寄存器的地址為 BFFF H,要求設(shè)定 A 口為基本輸入, B 口為基本輸出, C 口為輸入方式。請編寫從 A 口輸入數(shù)據(jù)與 C 口讀入的數(shù)據(jù)相與后,再從 B 口輸出 的程序段。并根據(jù)要求畫出 80C51 與 8255A 連接的邏輯原理圖。加上必要的偽指令,并對源程序加以注釋。(作圖 6 分,程序 10 分) 解:硬件圖: ( 6 分) 程序如下: ‘ ORG 0000H MOV DPTR, 0BFFFH ; 8255A 控制寄存器地址 MOV A, 99H MOVX @DPTR, A ;控制字 (PA 輸入、 PB 輸出、 PC 輸出 ) . MOV DPTR, 0BFFEH ; C 口地址 MOVX A, @DPTR ; C 口 輸入 MOV B, A MOV DPTR, 0BFFCH ; A 口地址 MOVX A, @DPTR ; A 口輸入 ANL A, B ; 將 A 口和 C 口的輸入與運(yùn)算 MOV DPTR, 0BFFDH ; B 口地址 MOVX @DPTR, A ; PB 口輸出 SJMP $ ( 10 分) 請用單片機(jī) 8051,每隔 50ms 通過下圖給出的 A/D 芯片采集一次數(shù)據(jù),然后將此數(shù)據(jù)通過串口向外發(fā)送,要求采用定時中斷的方式,串口發(fā)送不采用中斷,因為 50ms 只發(fā) 送一個字節(jié),所以直接發(fā)出即可;已知石英晶振的頻率是 12M。要求先分析,做出必要的計算,然后畫出硬件圖和編寫程序,程序要有注釋。( 6 分) A / D V i n D7 D0 S T A RT EO C 解:分析,選用 T0 作定時器,選方式 1, 50ms /1μ s = 50000 = C350H (C350H) 補(bǔ) = 3CB0H 即為計數(shù)初值 串行采用方式 2,波特率固定 = fosc/64 中斷入口地址為 000BH. 作圖: ( 2 分) A / D V i n D7 D0 S T A R T 8051 P0 EA P T xD V c c R ES X1 X2 T xD 程序流程圖: ( 2 分) B e gi ng 初始化 T 0 定時器方式 1 和設(shè)初值 初始化串行方式 2 設(shè)置定時器 T0 中斷 讓 P = 1, 使 A / D 啟動,開啟定時器, 等中斷 讓 P 為 0 P = 0 中斷子程序: ( 2 分) 重置 T0 定時器初值 讀 P0 口,將 A / D 轉(zhuǎn)換結(jié)果讀入 T I = 0。 P = 1 ,又啟動 A / D 將結(jié)果置入 S B U F P = 0 R ET I 80C51 單片機(jī)的串行口按工作方式 1 進(jìn)行串行數(shù)據(jù)通信。假定波特率為 1200 bit/ S , 連續(xù)發(fā)送 50 個數(shù)據(jù),待發(fā)送數(shù)據(jù)存在內(nèi)部 RAM 的 30 H 開始的連續(xù)單元中,單片機(jī)的時鐘為 6M。請編寫數(shù)據(jù)通信程序,對源程序要加以注釋和加上必要的偽指令。( 16 分)(計算初值 2 分,編程 10 分,注釋 4 分) 【答】初始值為: (2 分 ) 程序如下: (9 分 ) ORG 0000H MOV TMOD, 20H ;設(shè)定時器/計數(shù)器 T1 為定時器、方式 2 MOV TLI, 0F3H ;設(shè) Tl時間常數(shù) MOV THI, 0F3H MOV SCON, 01 00 000 0B ;設(shè)串行口為方式 1 MOV R0, 30H ;設(shè)發(fā)送數(shù)據(jù)區(qū)首址 MOV R7, 50 ;發(fā)送 5 0 個數(shù)據(jù) LOOP: MOV A, @R0 ;取數(shù)據(jù) MOV SBUF, A ;帶 校驗位發(fā)送 JNB TI, $ ;查詢發(fā)送等待 CLR TI . INC R0 DJNZ R7, LOOP ;循環(huán) SJMP $ END 用 2 個 80C51 系統(tǒng),時鐘頻率都為 12MHz,請設(shè)計電路和編程,完成從 A 機(jī)向 B 機(jī)發(fā)送 20 個字符的任務(wù),假設(shè) A 機(jī)待發(fā)送的字符的起始地址在 40H 單元, B 機(jī)收到字符后也將字符放在從 40H 為首地址的區(qū)域。原理 圖要將 A 和 B 機(jī)的都畫出,程序只需要寫一臺機(jī)的,即可以只寫發(fā)送或者只寫接收。要求:( 1)分析題目,選擇工作方式和計算參數(shù); [2 分 ]( 2)畫出硬件電路圖; [4 分 ]( 3)編制相應(yīng)的軟件程序,要加注釋; [6 分 ] 解: ( 1)分析:由于沒有規(guī)定波特率,可選串口方式 2,取 fosc/64,不需定時器 ,可采用中斷。 ( 2)硬件原理圖: 80C51 +5V EA RST 80C51 +5V EA RST (3) A 機(jī)發(fā)送程序: ORG 0000H AJMP START ORG 0023H AJMP INTR ORG 0100H START : SETB EA。 開全局 中斷 SETB ES。 開串口中斷 MOV A, 05H MOV SCON, A 。 設(shè) A 機(jī)串行方式 1 MOV R0, 40H MOV R1, 19 MOV A, @R0 MOV SBUF, A SJMP $ 等中斷 ORG 0023H INTR: CLR TI。 進(jìn)入中斷 , 請標(biāo)志 INC R0。 R0 加 1 MOV A, @R0; 送下一個數(shù) MOV SBUF, A DJNZ R1, AA。 20 個數(shù)送完沒有 CLR ES; 送完關(guān)中斷 CLR EA AA: RETI; 返回 ( 4) B 機(jī)接收程序 ORG 0000H AJMP START ORG 0023H AJMP INTR ORG 0100H START : SETB EA。 開全局中 斷 SETB ES。 開串口中斷 MOV A, 05H MOV SCON, A 。 設(shè) A 機(jī)串行方式 1 MOV R0, 40H MOV R1, 20 SJMP $ 等中斷 ORG 0023H INTR: CLR RI。 進(jìn)入中斷,清標(biāo)志 MOV A,SBUF ; 取數(shù) MOV @R0, A,; 送入存儲區(qū) INC R0。 R0 加 1 DJNZ R1, AA。 20 個數(shù)收完沒有 CLR ES; 接收完關(guān)中斷 CLR EA AA: RETI; 返回 用 80C51 單片機(jī), 1 個按鍵和 2 個 8 段數(shù)碼管,來設(shè)計一個計數(shù)和顯示的程序,數(shù)碼管即時地顯示按鍵的次數(shù)(采用十進(jìn)制數(shù)),最大只能顯示到 99,然后又從零開始。要求作圖、寫程序(要加注釋)。 (作圖 4 分,編程 8 分,) 解: ORG 0000H AJMP START ORG 0100H START: MOV A, 0 ; A=0 MOV DPTR, TAB ;字形表首址送 DPTR ACALL DISPLAY ;調(diào)顯示子程序 AA: JB , AA ;是否有鍵按下,沒有繼續(xù)檢測,有則往下執(zhí)行 ADD A, 1H ; A=A+1 DA A ;十進(jìn)制調(diào)整 ACALL DISPLAY ;調(diào)顯示子程序 AJMP AA ;繼續(xù) DISPLAY: PUSH ACC MOV R0, A ;將 A 的內(nèi)容暫存 ANL A, 0FH ;屏蔽高 4 位 MOVC A,@A+DPTR ;取個位的字形表 MOV R1, 01H ;將第一個鎖存器的鎖存信號送 R1 MOVX @R1, A ;將個位的字形碼鎖存和顯示 MOV A, R0 ;恢復(fù)原來的數(shù) SWAP A ;高低 4 位置換 ANL A,0FH ; 屏蔽高 4 位 MOVC A, @A+DPTR ;取十位的字形碼 MOV R1,02H 。 將第二
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1