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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)十進(jìn)制加法計(jì)算器設(shè)計(jì)-在線瀏覽

2024-08-06 12:57本頁面
  

【正文】 用作高阻抗輸入端用。 在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗(yàn)時,輸出指令字節(jié),校驗(yàn)時,要求外接上拉電阻。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。 此外,()和時器/計(jì)數(shù)器2的觸發(fā)輸入(),具體如下表所示。 P1端口引腳號第二功能: T2(定時器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時鐘輸出 T2EX(定時器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制) P2 口:P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL邏輯門電路。 在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR 指令)時,P2 口送出高8 位地址數(shù)據(jù)。 Flash 編程或校驗(yàn)時,P2亦接收高位地址和一些控制信號。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。 P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能。 在flash編程和校驗(yàn)時,P3口也接收一些控制信號。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將是單片機(jī)復(fù)位。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。PSEN——程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機(jī)器周期兩次PSEN有效,即輸出兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。需注意的是:如果加密位LB1被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。FLASH存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。具體步驟如下:l. 根據(jù)實(shí)際電路的要求,選擇要使用哪些I/O端口。3. 根據(jù)外圍電路功能,確定PO端口的方向,初始化端口的數(shù)據(jù)方向寄存器。4. 用作輸入的PO管腳,需上拉電阻。 單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng)就是支持主芯片正常工作的最小部分,包括主控芯片、復(fù)位電路和晶振電路。(2) 晶振電路 圖三 晶振電路晶振電路是單片機(jī)的心臟,它用于產(chǎn)生單片機(jī)工作所需要的時鐘信號。 七段共陽極數(shù)碼管 圖四 七段共陽數(shù)碼管 圖為七段共陽數(shù)碼管的引腳圖,從左到右數(shù)碼管的段碼分別為a,b,c,d,e,f,g和小數(shù)點(diǎn)dp,低電平時點(diǎn)亮,最右邊為位選端。下面分別進(jìn)行設(shè)計(jì)。編碼鍵盤是較多按鍵(20個以上)和專用驅(qū)動芯片的組合,當(dāng)按下某個按鍵時,它能夠處理按鍵抖動、連擊等問題,直接輸出按鍵的編碼,無需系統(tǒng)軟件干預(yù)。當(dāng)系統(tǒng)功能比較復(fù)雜,按鍵數(shù)量很多時,采用編碼鍵盤可以簡化軟件設(shè)計(jì)。非編碼鍵盤的接口電路有設(shè)計(jì)者根據(jù)需要自行決定,按鍵信息通過接口軟件來獲取。計(jì)算器輸入數(shù)字和其他功能按鍵要用到很多按鍵,如果采用獨(dú)立按鍵的方式,在這種情況下,編程會很簡單,但是會占用大量的I/O 口資源,因此在很多情況下都不采用這種方式,而是采用矩陣鍵盤的方案。這樣鍵盤上按鍵的個數(shù)就為44個。矩陣鍵盤的工作原理:計(jì)算器的鍵盤布局如圖五所示:一般有16個鍵組成,在單片機(jī)中正好可以用一個P口實(shí)現(xiàn)16個按鍵功能,這種形式在單片機(jī)系統(tǒng)中也最常用。數(shù)碼管顯示有靜態(tài)顯示和動態(tài)顯示兩種方法。 電路如下圖六所示: 圖六 三位數(shù)碼管的顯示電路 軟件設(shè)計(jì)在十進(jìn)制加法計(jì)算器的軟件規(guī)劃要求下,簡易計(jì)算器的程序主要包括以下功能模塊:(1)(2)其中通過輸入鍵盤模塊將數(shù)字0~9和運(yùn)算符號“+”、“”、“*”、“/”輸入單片機(jī)進(jìn)行運(yùn)算;運(yùn)算模塊分別根據(jù)輸入的運(yùn)算符進(jìn)行加減乘除運(yùn)算;顯示模塊將運(yùn)算后的數(shù)值通過動態(tài)掃描使之在數(shù)碼管上輸出。(1)數(shù)字送顯示緩沖程序設(shè)計(jì)簡易計(jì)算器所顯示的數(shù)值最大位三位??芍匦螺斎霐?shù)字,再次計(jì)算。然后掃描鍵盤看是否有鍵輸入,若有,讀取鍵碼。 顯示與按鍵設(shè)計(jì)(1) LED顯示程序設(shè)計(jì) LED顯示器由七段發(fā)光二極管組成,排列成8字形狀,因此也稱為七段LED顯示器。七段發(fā)光二極管,再加上一個小數(shù)點(diǎn)位,共計(jì)8段,因此提供的字形代碼的長度正好是一個字節(jié)。為了得到被按鍵的鍵碼,現(xiàn)使用行掃描法識別按鍵。第一次所有列線均輸出低電平,從所有讀入鍵盤信息(行信息);第二次所有行線均輸出低電平,從所有行線讀入鍵盤信息(列信息)。將各特征編碼按希望的順序排成一張表,然后用當(dāng)前讀得的特征碼來查表。 (3) 流程圖 圖八 計(jì)算鍵值子程序流程圖(4) 源程序RESULT EQU 60H RESULT1 EQU 61H FUNCTIONKEY EQU 62H ORG 00HSTART: MOV R3,0 MOV FUNCTIONKEY,0 MOV 32H,00H MOV 33H,00H MOV 34H,00HMLOOP: CALL DISP 。判斷有無按鍵 JZ WAIT CALL GETKEY 。按鍵個數(shù) CJNE A,0,NEXT1 。轉(zhuǎn)數(shù)字鍵處理NEXT1: CJNE A,1,NEXT2 LJMP E1NEXT2: CJNE A,2,NEXT3 LJMP E1NEXT3: CJNE A,3,NEXT4 LJMP E1NEXT4: CJNE A,4,NEXT5 LJMP E1NEXT5: CJNE A,5,NEXT6 LJMP E1NEXT6: CJNE A,6,NEXT7 LJMP E1NEXT7: CJNE A,7,NEXT8 LJMP E1NEXT8: CJNE A,8,NEXT9 LJMP E1NEXT9: CJNE A,9,NEXT10 LJMP E1NEXT10: CJNE A,10,NEXT11 。轉(zhuǎn)功能鍵處理
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1