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

正文內(nèi)容

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

2025-01-24 13:46本頁面
  

【正文】 已成功。簡稱Proteus仿真。,并實(shí)現(xiàn)單片機(jī)系統(tǒng)的實(shí)時交互、協(xié)同仿真。、編輯、匯編編譯、代碼級調(diào)試,最后生成目標(biāo)代碼文件(*.hex)。全部過程都是在計算機(jī)上通過Proteus來完成的。 5. 對沒有語法錯誤的程序進(jìn)行仿真調(diào)試,調(diào)試成功后將HEX文件寫入到單片機(jī)應(yīng)用系統(tǒng)的ROM中。 3. 通過uVision 3 的相關(guān)選擇項,配置編譯環(huán)境、連接定位器以及Debug調(diào)試器的功能。(二) 采用KEIL 開發(fā)的89c51單片機(jī)應(yīng)用程序步驟:1. 在uVision 集成開發(fā)環(huán)境中創(chuàng)建新項目(Project),,并為該項目選定合適的單片機(jī)CPU器件(本設(shè)計采用ATMEL 公司下的AT89C51) 2. 用uVision 的文本編輯器編寫源文件,可以是匯編文件(.ASM),也可以使C語言文件(),并將該文件添加到項目中去。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。 圖八 計算鍵值子程序流程圖五、 調(diào)試與仿真下面用KEIL uVision3與 proteus仿真軟件介紹十進(jìn)制加法計算器的仿真與調(diào)試。將各特征編碼按希望的順序排成一張表,然后用當(dāng)前讀得的特征碼來查表。第一次所有列線均輸出低電平,從所有讀入鍵盤信息(行信息);第二次所有行線均輸出低電平,從所有行線讀入鍵盤信息(列信息)。為了得到被按鍵的鍵碼,現(xiàn)使用行掃描法識別按鍵。七段發(fā)光二極管,再加上一個小數(shù)點(diǎn)位,共計8段,因此提供的字形代碼的長度正好是一個字節(jié)。 初始化參數(shù)清零鍵LED顯示輸入數(shù)值讀取鍵值狀態(tài)清零數(shù)值送顯示緩存開始按鍵輸入?分析鍵值數(shù)字鍵等待數(shù)值輸入結(jié)果送顯示緩存保存結(jié)果和功能鍵根據(jù)上次功能鍵和輸入的數(shù)據(jù)計算結(jié)果功能鍵否是是數(shù)字鍵是清零鍵是功能鍵 圖七 主程序流程圖 顯示與按鍵設(shè)計(1) LED顯示程序設(shè)計 LED顯示器由七段發(fā)光二極管組成,排列成8字形狀,因此也稱為七段LED顯示器。然后掃描鍵盤看是否有鍵輸入,若有,讀取鍵碼??芍匦螺斎霐?shù)字,再次計算。(1)數(shù)字送顯示緩沖程序設(shè)計簡易計算器所顯示的數(shù)值最大位三位。其中通過輸入鍵盤模塊將數(shù)字0~9和運(yùn)算符號“+”、“”、“*”、“/”輸入單片機(jī)進(jìn)行運(yùn)算;運(yùn)算模塊分別根據(jù)輸入的運(yùn)算符進(jìn)行加減乘除運(yùn)算;顯示模塊將運(yùn)算后的數(shù)值通過動態(tài)掃描使之在數(shù)碼管上輸出。(2) 電路如下圖六所示: 圖六 三位數(shù)碼管的顯示電路四、 軟件設(shè)計在十進(jìn)制加法計算器的軟件規(guī)劃要求下,簡易計算器的程序主要包括以下功能模塊:(1)數(shù)碼管顯示有靜態(tài)顯示和動態(tài)顯示兩種方法。下面分別進(jìn)行設(shè)計。 七段共陰極數(shù)碼管 圖四 七段共陰數(shù)碼管圖為七段共陰數(shù)碼管的引腳圖,從左到右數(shù)碼管的段碼分別為a,b,c,d,e,f,g和小數(shù)點(diǎn)dp,低電平時點(diǎn)亮,最右邊為位選端。(2) 晶振電路 圖三 晶振電路晶振電路是單片機(jī)的心臟,它用于產(chǎn)生單片機(jī)工作所需要的時鐘信號。 單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng)就是支持主芯片正常工作的最小部分,包括主控芯片、復(fù)位電路和晶振電路。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。 AT89C51的介紹: 圖一 AT89C51外形結(jié)構(gòu)和引腳分布圖芯片AT89C51的外形結(jié)構(gòu)和引腳圖如圖一所示。 二、 單片機(jī)簡要原理在該課程設(shè)計中,主要用到一個AT89C51芯片和串接的共陰數(shù)碼管。 1 、減法:三位減法,計算結(jié)果若小于零溢出不顯 有顯示差的功能 設(shè)計方案的確定 ,本課題需要使用數(shù)碼管顯示和擴(kuò)展1*5鍵盤,由于AT89C51芯片的I口不夠多,而且為了硬件電路設(shè)計的簡單化,故選擇串行動態(tài)顯示和用P1口擴(kuò)展1*5鍵盤,擴(kuò)展的1*5鍵盤定義十個數(shù)字鍵,5個功能鍵,使用串行動態(tài)顯示顯示運(yùn)算結(jié)果。利用此系統(tǒng)可分別可輸入十六進(jìn)制被減數(shù)與減數(shù),實(shí)現(xiàn)兩數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1