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

正文內(nèi)容

基于c51單片機的簡易計算器設計-wenkub

2022-11-28 22:06:27 本頁面
 

【正文】 A3 A2 A1 A0當需要向某一地址中寫入數(shù)據(jù)時,先寫 入地址,再寫入數(shù)據(jù)。 S/C=1 時畫面滾動, S/C=0 時光標滾動。 I/D=1 時, AC 為自動加一計數(shù)器, I/D=0 時, AC 為自動減一計數(shù)器。 B 閃爍顯示狀態(tài)位。 D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 1 D C BD 為畫面顯示狀態(tài)位。 N 設置顯示字符行數(shù)。當 BF=0 時表示狀態(tài)為空閑,可以進行寫操作。其中,字模發(fā)生存儲器 CGROM 主要用來存儲 192 個常用字符的字模編碼,包含標準的 ASCII 碼。這種行列式鍵盤結構能有效地提高單片機系統(tǒng)中 I/O 口的利用率。 掃描法 : 對鍵盤上的某一行送低電平,其他行及列全為高電平,然后讀取列值,檢查各列線點評的變 化,如果某列線電平為低電平,就可以確定此行此列交叉點處的按鍵被按下,采用延時去抖動。 二 、方案論證 經(jīng)分析,計算器電路包括三個部分:顯示電路、 4*4鍵掃描電路、單片 機微控制電路。 實現(xiàn)對計算器的設計,具體設計如下: 采用 6 位顯示,最大顯示值為“ 999999”,設計 16 個按鍵的矩陣鍵盤,按鍵包括‘ 0~ 9’、‘ +’、‘ ’、‘ *’、‘ /’、‘ =’、‘ C’。 基于單片機的簡易計算器設計 數(shù)控(卓越) 摘要: 按下鍵盤,通過鍵盤掃描程序,在 LCD 液晶顯示屏上顯示按鍵的操作過程,最終顯示計算結果,實現(xiàn)計算器的基本功能。 加減法做四字節(jié)運算;乘法做雙字節(jié)運算;除法被除數(shù)為四字節(jié),除數(shù)為兩字節(jié)。具體如下: ⒈ ) LCD顯示電路 LCD1602作為一個成熟的產(chǎn)品,使用簡單,模式固定,便于移植到各種類型的程序,但是初學者往往要注意結合 LCD本身的時序圖來完善初始化程序。 ⒊) 單片機微控制電路 微控制電路就是以 AT89C51為核心的控制核心,主要注意晶振電路的接法和復位電路的接法。 矩陣鍵盤的工作原理: 計算器的鍵盤布局如圖 1所示:一般有 16個鍵組成,在單片機中正好可以用一個 P口實現(xiàn) 16個按鍵功能,這種形式在單片機系統(tǒng)中也最常用。DDRAM 是顯示數(shù)據(jù)存儲器共 80 個字節(jié),分別對應 1602 液晶顯示器的兩行。 ( 2)寫操作: RS R/W E DB0~ DB70 0 下降沿 輸入指令1 0 下降沿 輸入數(shù)據(jù)( 3) 初始化命令字 : D7 D6 D5 D4 D3 D2 D1 D00 0 1 DL N F 0 0DL 設置與 MCU 的接口方式。 N=0 表示顯示一行字符, N=1 表示顯示兩行字 符。 D=1 表示顯示功能開, D=0 表示顯示功能關。 B=1 表示光標閃爍, B=0 表示光標不閃爍。 S 設置寫入字符時是否允許畫面滾動。 R/L 滾動方向選擇位。 程序圖 Y N N 五、運算模塊(單片機控制): MCS51 單片機是在一塊芯片中集成了 CPU、 RAM、 ROM、定時器 /計數(shù)器和多功能 I/O等一臺計算機所需要的基本功能部件。 六:設計心得、體會、總結 我的題目簡易計算器的設計,對于我們這些實踐中的新手來說,這是一次考驗,怎樣才能找到課堂所學與實際應用的最佳結合點?怎樣讓自己的計劃更具有程序性,而不會忙無一用?這都需要我們所要考慮和努力的。 調(diào)試過程中也遇到了很多問題,例如,液晶顯示明明定義了兩行顯示,但實際中卻只有一行,最后竟查資料發(fā)現(xiàn),液晶內(nèi)部自檢時間比單片機慢,需要延時多定義,避免未完成自檢就執(zhí)行指。 sbit RS=P2^2。 long a,b,c。 void delay(uchar z) //延時 { uchar x,y。y125。 RW=1。 } while(busy==1)。 EN=0。 } void write_data(uchar m) //寫數(shù)據(jù) {P0=m。 ready()。 //【設置 LCD 為 16X2顯示 ,5X7 點陣 ,八位數(shù)據(jù)接口】 delay(10)。 //光標后移 write_(0x80)。 a=0。 //flag 表示是否有符號鍵按下 fuhao=0。0xf0。 break。 break。,39。 j=0。/39。 write_data(0x30+i)。0xf0。 break。 break。,39。 j=0。 fuhao=3。 if(P1!=0xfb) {delay(20)。 break。 break。 if(num==8||num==9||num==10) //如果按下的是 39?;?39。 } else { b=b*10+table[num]。 write_data(0x30+i)。0xf0。 break。 break。 b=0。 case 13: //寫 39。 }
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦

畢業(yè)設計(論文)-基于mc51單片機的簡易計算器設計-資料下載頁

【總結】電》