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

正文內(nèi)容

單片機課程設(shè)計十進制加法計算器設(shè)計(存儲版)

2025-07-26 12:57上一頁面

下一頁面
  

【正文】 0,34HDIR1: MOV DPTR,SEGTAB MOV A,R0 MOVC A,A+DPTR MOV P0,A CJNE R0,34H,DIR2 SETB CALL D1MS CLR DEC R0 SJMP DIR1DIR2: CJNE R0,33H,DIR3 SETB CALL D1MS CLR DEC R0 SJMP DIR1DIR3: SETB CALL D1MS CLR RETD1MS: MOV R7,02HDMS: MOV R6,0F0H DJNZ R6,$ DJNZ R7,DMS RETSEGTAB: DB 0C0H, 0F9H, 0A4H, 0B0H DB 99H, 92H, 82H, 0F8H DB 80H, 90H, 88H, 83H DB 0C6H, 0A1H, 86H, 8EHTESTKEY:ACALL DISP MOV P1,0FH 。調(diào)試結(jié)果如圖11所示。我在了解計算機所需要的主體硬件之后決定編寫程序,在此過程中,其中鍵盤掃描和動態(tài)掃描顯示掃描程序困擾了我很久,經(jīng)過三四天的辛苦工作,終于初步把所需要的程序編好了,于是Keil 開始進行仿真,在仿真期間也發(fā)現(xiàn)了許多錯誤,基本上都是平日容易犯的錯誤,比如忘記了子程序標號、死循環(huán)程序、標點符號的漏寫等。做課程設(shè)計時,先查閱相關(guān)知識,把原理吃透,確定一個大的設(shè)計方向,在按照這個方向分模塊的把要實現(xiàn)的功能用流程圖的形式展示。此次課設(shè)還鞏固和綜合運用所學(xué)過的原理知識,從而提高自己的實際動手能力和獨立思考的能力。通過與同學(xué)探討,終于把問題都解決了,并加深了對計算器工作的原理的了解。 起初我還想從老師所給的四個單片機課程設(shè)計題目中選擇一題,后來發(fā)覺自己自己對計算器挺感興趣的,所以就決定利用自己所學(xué)的單片機知識自己做一個計算器。調(diào)試結(jié)果如圖9所示。十位送顯示緩存 MOV A,RESULT1 JZ DISP11 。溢出 MOV RESULT,A LJMP DISP1CHU: MOV A,R4 MOV B,A MOV A,RESULT DIV AB 。上次結(jié)果送累加器 ADD A,R4 。-N22: CJNE A,12,N23 LJMP CHENG 。按鍵次數(shù)清零 MOV R4,0 。等待再次輸入E12: MOV R7,A 。判斷是否清除鍵E1: CJNE R3,1,N1 。調(diào)顯示子程序WAIT: CALL TESTKEY 。簡易計算器用到的數(shù)字0~9的共陽極字形代碼如下表:顯示字型gfedcba段碼001111110c0h100001100f9h210110110a4h310011110b0h4110011099h5110110192h6111110182h700001110f8h8111111180h9110111190h 表一 共陽極數(shù)碼管段碼對照表(2) 讀鍵子程序設(shè)計為了實現(xiàn)鍵盤的數(shù)據(jù)輸入功能和命令處理功能,每個鍵都有其處理子程序,為此每個鍵都對應(yīng)一個碼——鍵碼。要顯示數(shù)值,先判斷數(shù)值大小和位數(shù),如果是超過三位或大于255,將不顯示數(shù)字。 主模塊,為系統(tǒng)的初始化。這種行列式鍵盤結(jié)構(gòu)能有效地提高單片機系統(tǒng)中I/O 口的利用率。通用計算機使用的標準鍵盤就是編碼鍵盤。 (一) 復(fù)位電路 圖二 復(fù)位電路 本設(shè)計采用上電與手動復(fù)位電路,電阻分別選取100和10K,電容選取10uF,系統(tǒng)一上電,芯片就復(fù)位,或者中途按按鍵也可以進行復(fù)位。引腳使用說明:I/O端口的編程實際上就是根據(jù)應(yīng)用電路的具體功能和要求對I/O寄存器進行編程。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。P3口亦作為AT89C52特殊功能(第二功能)使用,如下所示。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX RI 指令)時,P2 口輸出P2 鎖存器的內(nèi)容。 P1 口:P1 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P1 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。設(shè)計任務(wù)和要求本次課程設(shè)計,我選題是單片機十進制加法計算器軟設(shè)計 ,設(shè)計任務(wù)為: 設(shè)計一鍵盤顯示裝置,鍵盤上除需定義10個十進制數(shù)字鍵外還要相應(yīng)的功能鍵,其它鍵不定義無響應(yīng)。本設(shè)計重在設(shè)計構(gòu)思,使得我們用專業(yè)知識、專業(yè)技能分析和解決問題,通過設(shè)計使得我們對所學(xué)知識徹底鞏固。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS51指令集和輸出管腳相兼容。 在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR 指令)時,P2 口送出高8 位地址數(shù)據(jù)。 P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。FLASH存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當然這必須是該器件是使用12V編程電壓Vpp。 單片機最小系統(tǒng) 單片機最小系統(tǒng)就是支持主芯片正常工作的最小部分,包括主控芯片、復(fù)位電路和
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1