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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)——單片機(jī)雙字節(jié)十六進(jìn)制減法實(shí)驗(yàn)設(shè)計(jì)-文庫(kù)吧

2025-01-03 13:46 本頁(yè)面


【正文】 C51芯片和串接的共陰數(shù)碼管。作為該設(shè)計(jì)的主要部分,下面將對(duì)它們的原理及功能做詳細(xì)介紹和說(shuō)明。 AT89C51的介紹: 圖一 AT89C51外形結(jié)構(gòu)和引腳分布圖芯片AT89C51的外形結(jié)構(gòu)和引腳圖如圖一所示。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng)就是支持主芯片正常工作的最小部分,包括主控芯片、復(fù)位電路和晶振電路。 (一) 復(fù)位電路 圖二 復(fù)位電路 本設(shè)計(jì)采用上電與手動(dòng)復(fù)位電路,電阻分別選取100和10K,電容選取10uF,系統(tǒng)一上電,芯片就復(fù)位,或者中途按按鍵也可以進(jìn)行復(fù)位。(2) 晶振電路 圖三 晶振電路晶振電路是單片機(jī)的心臟,它用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào)。,晶振旁電容選取30pF。 七段共陰極數(shù)碼管 圖四 七段共陰數(shù)碼管圖為七段共陰數(shù)碼管的引腳圖,從左到右數(shù)碼管的段碼分別為a,b,c,d,e,f,g和小數(shù)點(diǎn)dp,低電平時(shí)點(diǎn)亮,最右邊為位選端。三、 硬件設(shè)計(jì)簡(jiǎn)易數(shù)字計(jì)算器系統(tǒng)硬件設(shè)計(jì)主要包括:顯示電路以及其他輔助電路。下面分別進(jìn)行設(shè)計(jì)。 顯示電路的設(shè)計(jì) 當(dāng)系統(tǒng)需要顯示少量數(shù)據(jù)時(shí),采用LED數(shù)碼管進(jìn)行顯示是一種經(jīng)濟(jì)實(shí)用的方法。數(shù)碼管顯示有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方法。為了減少端口的使用,故選擇動(dòng)態(tài)顯示。 電路如下圖六所示: 圖六 三位數(shù)碼管的顯示電路四、 軟件設(shè)計(jì)在十進(jìn)制加法計(jì)算器的軟件規(guī)劃要求下,簡(jiǎn)易計(jì)算器的程序主要包括以下功能模塊:(1) 主模塊,為系統(tǒng)的初始化。(2)顯示與讀鍵模塊,分為判鍵程序段、運(yùn)算操作子程序、顯示子程序等部分; 系統(tǒng)設(shè)計(jì)(一) 系統(tǒng)模塊圖 圖六 系統(tǒng)模塊圖 此系統(tǒng)包括輸入、運(yùn)算和顯示模塊,由單片機(jī)控制。其中通過(guò)輸入鍵盤(pán)模塊將數(shù)字0~9和運(yùn)算符號(hào)“+”、“”、“*”、“/”輸入單片機(jī)進(jìn)行運(yùn)算;運(yùn)算模塊分別根據(jù)輸入的運(yùn)算符進(jìn)行加減乘除運(yùn)算;顯示模塊將運(yùn)算后的數(shù)值通過(guò)動(dòng)態(tài)掃描使之在數(shù)碼管上輸出。(2) 系統(tǒng)總流程圖主程序主要是用來(lái)進(jìn)行初始化的,調(diào)用其他子程序,清空各個(gè)標(biāo)志位,清空緩存區(qū),讀取鍵碼,判斷功能,在LED上作出回應(yīng),主程序流程圖如圖六所示。(1)數(shù)字送顯示緩沖程序設(shè)計(jì)簡(jiǎn)易計(jì)算器所顯示的數(shù)值最大位三位。要顯示數(shù)值,先判斷數(shù)值大小和位數(shù),如果是超過(guò)三位或大于255,將不顯示數(shù)字??芍匦螺斎霐?shù)字,再次計(jì)算。(2)運(yùn)算程序的設(shè)計(jì)首先初始化參數(shù),送LED三位顯示“0”,其它位不顯示。然后掃描鍵盤(pán)看是否有鍵輸入,若有,讀取鍵碼。判斷鍵碼是數(shù)字鍵、清零鍵還是功能鍵,是數(shù)值鍵則送LED顯示并保存數(shù)值,是清零鍵則做清零處理,是功能鍵則又判斷是“=”還是運(yùn)算鍵,若是“=”則計(jì)算最后結(jié)果并送LED顯示,若是運(yùn)算鍵則保存相對(duì)運(yùn)算程序的首地址。 初始化參數(shù)清零鍵LED顯示輸入數(shù)值讀取鍵值狀態(tài)清零數(shù)值送顯示緩存開(kāi)始按鍵輸入?分析鍵值數(shù)字鍵等待數(shù)值輸入結(jié)果送顯示緩存保存結(jié)果和功能鍵根據(jù)上次功能鍵和輸入的數(shù)據(jù)計(jì)算結(jié)果功能鍵否是是數(shù)字鍵是清零鍵是功能鍵 圖七 主程序流程圖 顯示與按鍵設(shè)計(jì)(1) LED顯示程序設(shè)計(jì) LED顯示器由七段發(fā)光二極管組成,排列成8字形狀,因此也稱(chēng)為七段LED顯示器。為了顯示數(shù)字或符號(hào),要為L(zhǎng)ED顯示器提供代碼,即字形代碼。七段發(fā)光二極管,
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1