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

正文內(nèi)容

單片機課程設(shè)計總會(完整版)

2025-08-01 12:37上一頁面

下一頁面
  

【正文】 H, 83H DB 0C6H, 0A1H, 86H, 8EHTESTKEY:ACALL DISP MOV P1,0FH 。結(jié)果送累加器 DIV AB 。判斷功能鍵 LJMP JIA 。輸入溢出 MOV R4,A MOV 32H,33H 。輸入值暫存R4 MOV 34H,A 。判斷是否功能鍵 LJMP E2 。功能鍵存放ORG 00HSTART: MOV R3,0 。(第5版).高等教育出版社出版,2006在仿真編譯通過后,于是開始在Proteus中連硬件電路,,仿真還算比較順利,一下就出結(jié)果了,結(jié)果也如期望的那樣。 Proteus中課程設(shè)計的仿真結(jié)果。ASM文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 流程圖如下圖所示:開始初始化參數(shù)LED顯示有無按鍵輸入?讀取鍵碼分析鍵碼數(shù)字鍵清除鍵功能鍵輸入數(shù)字狀態(tài)清零功能鍵是數(shù)值送顯示緩存等待數(shù)值輸入讀取鍵碼計算結(jié)果結(jié)果結(jié)果送顯示緩存=+圖10 運算子程序框圖 四、系統(tǒng)仿真與調(diào)試下面用KEIL第一次所有列線均輸出低電平,從所有讀入鍵盤信息(行信息);第二次所有行線均輸出低電平,從所有行線讀入鍵盤信息(列信息)。七段發(fā)光二極管,再加上一個小數(shù)點位,共計8段,因此提供的字形代碼的長度正好是一個字節(jié)。這樣鍵盤上按鍵的個數(shù)就為44個。本課題需要的是13個按鍵,按鍵數(shù)目不多,簡單清晰,故選擇用非編碼鍵盤。分別為:中斷式、外掃描式和反轉(zhuǎn)式:(1)中斷式:在鍵盤按下時產(chǎn)生一個外部中斷通知CPU,并由中斷處理程序通過不同的地址讀取數(shù)據(jù)線上的狀態(tài),判斷哪個案件被按下。晶振電路起振原理:晶振即石英晶體振蕩器,它是將二氧化硅切成薄片,利用了它的壓變效應(yīng)(就是電壓會讓它變形,而它的變形同樣會影響電壓),但是為了方便它的起振,一般在單片機的晶振處都會加上二個小點的電容來幫它起振。上電自動復(fù)位操作要求接通電源后自動實現(xiàn)復(fù)位操作;手動按鍵復(fù)位要求在電源接通的條件下,在單片機運行期間,用按鍵開關(guān)操作使單片機復(fù)位。與應(yīng)用在個人電腦中的通用型微處理器相比,它更強調(diào)自供應(yīng)(不用外接硬件)和節(jié)約成本。外部主要由近似矩陣鍵盤、晶振電路、手動復(fù)位電路和LED數(shù)碼顯示管構(gòu)成,內(nèi)部由一塊AT89S51單片機構(gòu)成,通過軟件編程可實現(xiàn)簡單加法運算,數(shù)值的最高位為百位,溢出則不顯示。本課設(shè)設(shè)計電路采用的是AT89C51單片機為主要控制芯片,再利用一些外圍電路實現(xiàn)十進制的加法功能;軟件方面采用Protues進行電路仿真。首先進行參數(shù)初始化,并LED顯示;然后掃描鍵盤看是否有按鍵輸入,若有,則讀取鍵碼;并判斷鍵碼是數(shù)字鍵、清零鍵還是功能鍵(“+”、“=”),是數(shù)值鍵則送數(shù)碼管顯示并保存數(shù)值,是清零鍵則做清零處理,是功能鍵則又判斷是“+”還是“=”,若是“=”則將計算最后結(jié)果送數(shù)碼管顯示,若是加法功能鍵則不顯示。軟件設(shè)計 (軟件流程,編程思想,程序注釋,)調(diào)試結(jié)果。利用此系統(tǒng)可分別輸入十進制被加數(shù)和加數(shù),實現(xiàn)兩個數(shù)相加并將結(jié)果以十進制形式顯示出來。 2.課程設(shè)計的內(nèi)容及任務(wù) 課程設(shè)計內(nèi)容:利用單片機及一些外圍電路設(shè)計一個簡易的十進制加法計算器 ,硬件電路設(shè)計大概主要包括:鍵盤電路,顯示電路以及復(fù)位電路和晶振電路 。方案對比 。復(fù)位電路采用的是上電與手動復(fù)位,系統(tǒng)一上電,芯片就復(fù)位,或者中途按按鍵也可以進行復(fù)位;數(shù)碼管顯示電路采用三個并行設(shè)計;由于需要讀取鍵盤的行值和列值,減少I/O的使用,故鍵盤掃描采用反轉(zhuǎn)法;鍵盤電路設(shè)計,至于按鍵的獨立行,由于計算器輸入數(shù)字和其他功能按鍵都用到很多按鍵,如果按鍵獨立的話,編程會比較簡單,但是會占用大量的I/O………………………………………………………20 硬件電路圖的接法操作…………………………………………20 Proteus中課程設(shè)計的仿真結(jié)果………………………………20五、心得體會……………………………………………………………………22六、參考文獻……………………………………………………………………23如果按鍵獨立的話,編程會比較簡單,但是會占用大量的I/O下面分別進行設(shè)計。最小系統(tǒng)只要由震蕩電路、復(fù)位電路、輸入輸出設(shè)備、電源和單片機芯片組成。 晶振電路 單片機晶振的作用是為系統(tǒng)提供基本的時鐘信號。而本次課設(shè)選用的是四個并行數(shù)碼管(只用3位),采用共陽極形式。根據(jù)讀到的值組合就可以得到鍵碼。矩陣鍵盤采用四條I/O下面將進行各個子程序的設(shè)計: LED顯示程序設(shè)計為了得到被按鍵的鍵碼,前面已講過用行掃描法識別按鍵。首先初始化參數(shù),送LED三位顯示“0”,剩下的一位不顯示。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。3.通過uVision4的相關(guān)選擇項,配置編譯環(huán)境、連接定位器以及Debug調(diào)試器的功能。 硬件電路圖的接法操作,調(diào)試。結(jié)果做出來了,雖然有點兒艱辛,但是在我不懈努力下,不畏艱難,勇往直前,最后取得了成功。范力旻《單片機原理及應(yīng)用技術(shù)》電子工業(yè)出版社(2001)附錄源代碼001YJ EQU 50H 。按鍵個數(shù) CJNE A,0,NEXT1 。為第二個數(shù)字N2: CJNE R3,3,N3 LJMP E13 。輸入值存R4 MOV 32H,00H 。功能鍵設(shè)為零 MOV 32H,00H 。溢出 MOV YJ,A 。結(jié)果是否為一位數(shù) MOV B,10 MOV A,YJ1 DIV AB MOV YJ1,A MOV A,B MOV 33H,A 。10ms延時子程序TS1: MOV R6,0FFH TS2: NOP NOP DJNZ R6,TS2 DJNZ R7,TS1 RET END29。結(jié)果是否為二位數(shù) MOV 32H,A 。按鍵次數(shù)清零 LJMP DISP1DEN: MOV R3,0 LJMP DISP1DISP1: MOV B,10 MOV A,YJ 。與上次功能鍵交換 MOV GONG,A MOV A,R0 CJNE A,10,N21
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1