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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)十進(jìn)制加法計(jì)算器設(shè)計(jì)(文件)

 

【正文】 存相對(duì)運(yùn)算程序的首地址。簡(jiǎn)易計(jì)算器用到的數(shù)字0~9的共陽(yáng)極字形代碼如下表:顯示字型gfedcba段碼001111110c0h100001100f9h210110110a4h310011110b0h4110011099h5110110192h6111110182h700001110f8h8111111180h9110111190h 表一 共陽(yáng)極數(shù)碼管段碼對(duì)照表(2) 讀鍵子程序設(shè)計(jì)為了實(shí)現(xiàn)鍵盤(pán)的數(shù)據(jù)輸入功能和命令處理功能,每個(gè)鍵都有其處理子程序,為此每個(gè)鍵都對(duì)應(yīng)一個(gè)碼——鍵碼。將兩次讀鍵信息進(jìn)行組合就可以得到按鍵的特征編碼,然后通過(guò)查表得到按鍵的順序編碼。調(diào)顯示子程序WAIT: CALL TESTKEY 。判斷是否數(shù)字鍵 LJMP E1 。判斷是否清除鍵E1: CJNE R3,1,N1 。為第三個(gè)數(shù)字N3: LJMP E3 。等待再次輸入E12: MOV R7,A 。輸入值送顯示緩存 MOV 33H,34H MOV 34H,R7 LJMP MLOOPE13: MOV R7,A MOV B,10 MOV A,R4 MUL AB JB OV,E3 。按鍵次數(shù)清零 MOV R4,0 。顯示清空 MOV 33H,00H MOV 34H,00H LJMP MLOOPE2: MOV 34H,00H MOV 33H,00H MOV 32H,00H MOV R0,FUNCTIONKEY 。-N22: CJNE A,12,N23 LJMP CHENG 。=N4: LJMP E3FIRST: MOV RESULT,R4 。上次結(jié)果送累加器 ADD A,R4 。按鍵次數(shù)清零 LJMP DISP1JIAN: MOV A,RESULT SUBB A,R4 。溢出 MOV RESULT,A LJMP DISP1CHU: MOV A,R4 MOV B,A MOV A,RESULT DIV AB 。暫存商 MOV A,B 。十位送顯示緩存 MOV A,RESULT1 JZ DISP11 。高四位不用 RETKEYTABLE: DB 0EEH,0EDH,0DDH,0BDH 。調(diào)試結(jié)果如圖9所示。調(diào)試結(jié)果如圖11所示。 起初我還想從老師所給的四個(gè)單片機(jī)課程設(shè)計(jì)題目中選擇一題,后來(lái)發(fā)覺(jué)自己自己對(duì)計(jì)算器挺感興趣的,所以就決定利用自己所學(xué)的單片機(jī)知識(shí)自己做一個(gè)計(jì)算器。這就是我這一周課設(shè)的經(jīng)過(guò),看似簡(jiǎn)單,過(guò)程卻曲折艱辛。通過(guò)與同學(xué)探討,終于把問(wèn)題都解決了,并加深了對(duì)計(jì)算器工作的原理的了解??傊?,通過(guò)這次的設(shè)計(jì),進(jìn)一步了解了單片微型計(jì)算機(jī)及應(yīng)用原理,收獲很大,對(duì)軟件編程、排錯(cuò)調(diào)試、查閱資料等方面得到較全面的鍛煉和提高。此次課設(shè)還鞏固和綜合運(yùn)用所學(xué)過(guò)的原理知識(shí),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。將書(shū)本上的理論知識(shí)和實(shí)際有機(jī)地結(jié)合起來(lái),從理論中得出結(jié)論。做課程設(shè)計(jì)時(shí),先查閱相關(guān)知識(shí),把原理吃透,確定一個(gè)大的設(shè)計(jì)方向,在按照這個(gè)方向分模塊的把要實(shí)現(xiàn)的功能用流程圖的形式展示。并進(jìn)一步熟練了對(duì)Keil和Proteus軟件的操作。我在了解計(jì)算機(jī)所需要的主體硬件之后決定編寫(xiě)程序,在此過(guò)程中,其中鍵盤(pán)掃描和動(dòng)態(tài)掃描顯示掃描程序困擾了我很久,經(jīng)過(guò)三四天的辛苦工作,終于初步把所需要的程序編好了,于是Keil 開(kāi)始進(jìn)行仿真,在仿真期間也發(fā)現(xiàn)了許多錯(cuò)誤,基本上都是平日容易犯的錯(cuò)誤,比如忘記了子程序標(biāo)號(hào)、死循環(huán)程序、標(biāo)點(diǎn)符號(hào)的漏寫(xiě)等??偟膩?lái)說(shuō),這次課程設(shè)計(jì)是比較成功的。調(diào)試結(jié)果如圖11所示。讀鍵子程序 ACALL DELAY MOV P1,0FH MOV A,P1 CJNE A,0FH,K12 LJMP MLOOPK12: MOV B,A MOV P1,0EFH MOV A,P1 CJNE A,0EFH,K13 MOV P1,0DFH MOV A,P1 CJNE A,0DFH,K13 MOV P1,0BFH MOV A,P1 CJNE A,0BFH,K13 MOV P1,07FH MOV A,P1 CJNE A,07FH,K13 LJMP MLOOPK13: ANL A,0F0H ORL A,B MOV B,A MOV R1,16 MOV R2,0 MOV DPTR,KEYTABLEK14: MOV A,R2 MOVC A,A+DPTR CJNE A,B,K16 MOV P1,0FHK15: MOV A,P1 CJNE A,0FH,K15 MOV R6,10 ACALL DELAY MOV A,R2 RETK16: INC R2 DJNZ R1,K14 AJMP MLOOP 。百位數(shù)送顯示緩存DISP11: LJMP MLOOPDISP: MOV R0,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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1