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

正文內(nèi)容

單片機課程設(shè)計總會(存儲版)

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

下一頁面
  

【正文】 :圖1 AT89C51外形結(jié)構(gòu)和引腳分布圖 單片機最小系統(tǒng)單片機的最小系統(tǒng)就是要讓單片機里面的程序運行,需要的最小配置。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分合過程中引起的抖動而影響復(fù)位。LED數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)LED數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。(3)反轉(zhuǎn)法:先將所有行掃描線輸出低電平,讀列值??谫Y源,而單片機只有四個八位的I/O口,這樣可能會導(dǎo)致I/O口不夠用。由于本次課設(shè)只完成加法的功能,故只設(shè)定了兩個功能鍵,一個清除鍵,十個數(shù)字鍵,鍵盤上總共有13個按鍵。流程圖如下:結(jié)果除以10取商商是否為零 取運算結(jié)果返回YN圖8 數(shù)值送顯示緩存程序圖當(dāng)表中有該特征碼時,它的位置就是對應(yīng)的順序編碼;當(dāng)表中沒有該特征碼時,說明這是一個沒有定義的鍵碼,與沒有按鍵(0FFH)同等看待。 Keil公司下的AT89C51) proteus的操作。調(diào)試結(jié)果如下圖所示:圖 11 仿真調(diào)試輸入數(shù)字’29’圖 12 仿真調(diào)試輸入數(shù)字’45’圖 13 仿真調(diào)試輸出數(shù)字’74’通過仿真調(diào)試‘29’’+’’45’’=’’74’,結(jié)果與實際完全吻合,說明程序和仿真電路都是完全正確的,十進(jìn)制加法計算器的功能基本實現(xiàn)。雖然這幾天有點兒艱辛,弄得自己有點兒憔悴,但有這樣一次經(jīng)歷還是蠻不錯的。姜志海、2011判斷有無按鍵 JZ WAIT CALL GETKEY 。判斷第幾次按鍵 LJMP E11 。個位數(shù)暫存R7 MOV B,10 MOV A,R4 MUL AB 。輸入值清零 MOV YJ,0 。上次結(jié)果送累加器 ADD A,R4 。取個位數(shù) MOV 34H,A 。鍵碼定義 DB 0EBH,0DBH,0BBH,0E7H DB 0D7H,0B7H,0DEH,0BEH DB 07EH,07DH,07BH,077HGETKEY: ACALL DELAY 。讀入鍵狀態(tài) MOV A,P1 CPL A ANL A,0FH 。結(jié)果除10 MOV YJ1,A 。+N21: LJMP DEN 。輸入值送顯示緩存 MOV 33H,34H MOV 34H,R7 LJMP MLOOPE3: MOV R3,0 。輸入值送顯示緩存 MOV 33H,00H MOV 32H,00H LJMP MLOOP 。轉(zhuǎn)功能鍵處理 NEXT11: LJMP E3 。初始化顯示為空 MOV GONG,0 MOV 32H,00H MOV 33H,00H MOV 34H,00HMLOOP: CALL DISP 。[4]經(jīng)歷之后才知道這個過程是艱難曲折的。在Proteus中將硬件電路全部接好以后,點擊開始仿真按鈕,電路開始仿真。的文本編輯器編寫源文件,可以是匯編文件(.ASM),也可以使C語言文件(),并將該文件添加到項目中去。采用KEILC51開發(fā)的89C51單片機編寫程序步驟:uVision4與將兩次讀鍵信息進(jìn)行組合就可以得到按鍵的特征編碼,然后通過查表得到按鍵的順序編碼。簡易計算器用到的數(shù)字0~9的共陰極字形代碼如下表:表1 0~9共陽極字型代碼表顯示字型gfedcba段碼0 01111110C0H1 00001100F9H2 10110110A4H3 10011110B0H4 110011099H5 110110192H6 111110182H7 00001110F8H8 111111180H9 110111190HLED顯示程序的流程框圖如下:數(shù)據(jù)存儲取鍵值對應(yīng)的數(shù)據(jù)是否有數(shù)字鍵輸入 YYN第一個數(shù)據(jù)存入data1第二個數(shù)據(jù)存入data2 功能鍵 LED逐位顯示返回鍵測試返回鍵測試送LED顯示緩存讀取鍵碼LED逐位顯示圖7 LED顯示程序設(shè)計圖 數(shù)值送顯示緩存程序設(shè)計簡易十進(jìn)制加法計算器所顯示的數(shù)值最大位為3位。這種行列式鍵盤結(jié)構(gòu)能有效地提高單片機系統(tǒng)中I/O至于按鍵的獨立性。(2)掃描法:對鍵盤上的某一行送低電平,其他行為高電平,然后讀取列值。晶振電路原理圖如下圖所示:圖3 單片機晶振電路本次設(shè)計的晶振電路的兩個小電容值為1nF,振蕩器采用的是石英晶體振蕩器。復(fù)位電路基本原理:電阻給電容充電,電容的電壓緩慢上升直到VCC,沒到VCC時芯片復(fù)位腳近似低電平,于是芯片復(fù)位,接近VCC時芯片復(fù)位腳近高電平,于是芯片停止復(fù)位,復(fù)位完成。它的最大優(yōu)點是體積小,可放在儀表內(nèi)部,但存儲量小,輸入輸出接口簡單,功能較低。在鍵盤上輸入數(shù)值或運算符號,進(jìn)行加法運算,并在顯示數(shù)碼管上顯示相應(yīng)的結(jié)果。本次課程設(shè)計是基于C51系列單片機借外圍電路來可進(jìn)行鍵盤輸入的十進(jìn)制加法計算器系統(tǒng)的設(shè)計。最后通過Proteus軟件仿真結(jié)果完全正確,最終完成了設(shè)計。收獲與體會。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1