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

正文內(nèi)容

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

2022-11-03 08:16:05 本頁面
 

【正文】 方式,每次有鍵按下時,先判斷是實數(shù)字鍵還是功能鍵,這種方式采用了大量 的 I/O 口線。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標等電腦配件中都配有 12 部單片機。它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用 PC)的主要區(qū)別。同時集成諸如通訊接口、 定時器 ,實時時鐘等外圍設(shè)備。 主要硬件構(gòu)成部分由五個: 一個 STC89C52 單片機芯片,一個液晶顯示屏 (LCD),一個 4*4 矩陣 鍵盤和一個 時鐘芯片 (DS1302)一個蜂 鳴器 ,可以實現(xiàn) 8 位的 整數(shù) 數(shù)值操作計算 。 附加時鐘顯示的功能。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊 芯片上。單片機比專用處理器最 適合應(yīng)用于 嵌入式系統(tǒng) ,因此它得到了最多的應(yīng)用。而個人電腦中也會有為數(shù)不少的單片機在工作。 方案二:采用獨立式按鍵,獨立式按鍵借口電路配置靈活,軟件結(jié)構(gòu)簡單 ,但此鍵盤比較昂貴不經(jīng)濟 。 方案二:使用液晶顯示器來顯示。 選擇液晶顯示屏。 3 系統(tǒng)硬件設(shè)計 : 控制器 模塊 本系統(tǒng)控制器芯片采用 AT89S52 單片機,其管腳圖如圖 3 所示。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。空閑模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。 圖 ○ 2 按鍵電路 圖 ③ 按鍵電路 流程圖 開始 掃描鍵盤 是否有鍵按下 是否為等號 計算并顯示最終結(jié)果 結(jié)束 是否為計算符 讀進內(nèi)存 之前是否有計算符 先計算顯示暫時的結(jié)果 讀進內(nèi)存并調(diào)用顯示程序 Y Y Y Y N N N N 按鍵子程序include include uint8 linescan[4]={0xfe,0xfd,0xfb,0xf7}。i4。 if(temp!=0xf0) { delay(50)。break。break。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小與 31 天時可以自動調(diào)整,且具有閏年補償功能。 DS1302用于數(shù)據(jù)記錄, 特別是對某些具有特殊意義的數(shù)據(jù)點 的記錄上,能實現(xiàn)數(shù)據(jù)與出現(xiàn)該 數(shù)據(jù)的時間同時記錄,因此廣泛應(yīng)用于測量系統(tǒng)中。i8。 dat = 1。i8。 SCK = 0。 RST = 1。 wr_byte(0)。 RST = 1。 RST = 0。 i++) // 轉(zhuǎn)化為 BCD 格式 { tmp = timedata[i] / 10。 reset_ds1302()。 i7。 SDA = 0。 reset_ds1302()。 i7。 RST = 0。 該設(shè)計中選取的是 RT1602C型號液晶顯示屏,如下圖 圖 ⑤ 顯示電路 顯示子程序 include //檢驗忙函數(shù) void check_busy() { do { RS=0。 E=1。 RW=0。 E=0。 P0=dat。 } //1602 顯示函數(shù) void display_1602(uint8 addr,uint8 *p) { wr_mand(addr)。) { wr_data(*p++)。i3。 wr_mand(0x01)。 wr_mand(0x0c)。 發(fā)送鍵碼子程序用于將緩沖區(qū)鍵的接通碼或斷開碼發(fā)送給 單片機 接口 。 。 int8 f_flag=0。 //****1302 定義數(shù)據(jù) uint8 idata timedata[7]={0}。 } //按鍵蜂鳴器發(fā)聲 void buzzer_sound(void) { uint16 i。 delay(10)。 else return 0。 if (int_num 0) //負數(shù)取反 { s_flag = 1。i=14。 int_num=int_num/sit*sit。039。 if (s_flag) zifu2[0] = 39。 ET0 = 1。amp。 //+運算 case sub:ans=temp1temp2。 //*運算 case div: ///運算 if(temp2!=0) //判斷除數(shù)是否為零 , 為 0顯示 error! {ans=temp1/temp2。} } if(check_num(ans)) err=1。 temp1=0。 temp1 = 0。 ans *= 10。 make_int(temp1)。 if (check_num(ans)) return。 lcdtime[11]=(timedata[0]amp。039。 lcdtime[7]=(timedata[1]4)+39。039。039。 lcddate[6]=(timedata[4]4)+39。039。0x0f)+39。039。 TH0 = 0xF8。 EX0 =1。 BUZZER=0。 make_int(0)。 if (key_val == 1) continue。 } } delay(10000)。 wr_byte(0x81)。 } } delay(10000)。 TL0 = 0xCC。開始延時較短時,當按下數(shù)字鍵時,兩個數(shù)碼管同時顯示按下的數(shù)字。 隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當今計算機應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。這次課程設(shè)計我 學(xué)到很多很多的東西, 學(xué)會了怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。 5 參考文獻 [1]王幸之 鐘愛琴 . AT89 系列單片機原理與接口技術(shù) [M].北京: 北京 航 空航天大學(xué)出版社 , 2020. [2]譚浩強 .C 程序設(shè)計(第二版) [
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1