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

正文內(nèi)容

基于單片機的計算器論文(更新版)

2026-01-12 21:29上一頁面

下一頁面
  

【正文】 data(uchar data0) { delay(5)。 } //寫指令程序 // void write_mand(uchar mand) { delay(5)。 mand=0x0c。 psb=1。 、 液晶顯示設(shè)計 本次設(shè)計我采用 SYB12864KZK 型液晶來作顯示模 塊。 為了穩(wěn)定也可以芯片外圍加一些電阻、電容等元件,具體電路網(wǎng)上有提供下載。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤是系統(tǒng)處于死鎖 狀態(tài)時,為擺脫困境,也需要按復(fù)位鍵以重新啟動。注意加密方式 1 時, /EA將內(nèi)部鎖定為 RESET;當 /EA端保持高電平時,此間內(nèi)部程序存儲器。如想禁止 ALE的輸出可在 SFR8EH 地址上置 0。 表 AT89S52 的一些特殊功能口 管腳 備選功能 RXD (串行輸入口) TXD (串行輸出口) /INT0 (外部中斷 0) /INT1 (外部中斷 1) T0 (記時器 0 外部輸入) T1 (記時器 1 外部輸入) /WR (外部數(shù)據(jù)存儲器寫選通) /RD (外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。這是由于內(nèi)部上拉的緣故。當 P1口的管腳第一次寫 1 時,被定義為高阻輸入。 其電路圖如圖 基于單片機的多功能計算器 第 8 頁 共 47 頁 湖南工學院 圖 1 4*4 矩陣式鍵盤 電路圖 、 系統(tǒng)組成 經(jīng)過方案比較與論證,最終確定的系統(tǒng)組成框圖如圖 111 所示。 現(xiàn)在 PC 機廣泛采用的 PS/2 接口為 miniDIN 6 引腳的連接器。如需更大的電流,可再并聯(lián)幾個大功率三極管。 圖 1 12864 與單片機的接口電路 、 單片機電源部分的設(shè)計方案論證與選擇 由于本次設(shè)計中單片機工作電源為 5V,所以需要穩(wěn)壓,對于 5V 電源這里有以下兩種方案。采用 AT1602 型 液晶顯示 (一)、 基本特性 a、顯示特性 b、物理特性 c 外形尺寸 如圖 12 所示 基于單片機的多功能計算器 第 4 頁 共 47 頁 湖南工學院 圖 1液晶的外形尺寸 (二)、接口定義 AT1602與單片機的接口電路如圖 13 所示,該液晶有 16個引腳, 它能顯示 32個字符,并且硬件電路設(shè)計簡單,顯示美觀,但驅(qū)動程序相對數(shù)碼管來說要復(fù)雜一些,其次穩(wěn)定性也不如數(shù)碼管。 基于單片機的多功能計算器 第 3 頁 共 47 頁 湖南工學院 綜上所述, 并 通過各個方面綜合比較為 達到最佳效果 。 方案 三 、用單片機實現(xiàn)。 用計算器專用芯片進行設(shè)計并編程實現(xiàn) 。 ( 2)、該計算器在不進行計算時能夠當時鐘用,并且該時鐘可顯示星期和日歷,同時能夠修改其值?;趩纹瑱C的多功能計算器 第 0 頁 共 47 頁 湖南工學院 目錄 摘要????????????????? ?????? ???????? 1 一、系統(tǒng)設(shè)計 ?????????????? ?? ???????????? 2 、功能介紹 … .………………………………………………… …… ………… .………… 2 、基本功能 ………………………………………………… ……… ……… ..……… 2 、擴展功能 ………………………………………………… ……… ……… ..……… 2 、總體設(shè)計方案 ……………………………………… ………… ……………… ..……… 2 、總體設(shè)計思路 …… ……………………………… …… ………………… ...…… 2 、方案論證與比較 ……………………………… …… ………………… ...……… 2 、系統(tǒng)組成 …… ………………………………… …… ………………………… ..8 二、重要器件的知識介紹 ??????? ?? ???????????? ? 8 、單片機的知識介紹 ……………………………………… ……………… …………… ...… 8 、單片機的主要性能 …………………………………… ……… …………… ...… 8 、單片機的功能特性描敘 …………………… ……………………………… ...… 9 、單片機的內(nèi)部結(jié)構(gòu)方框圖及芯片引腳圖 ……………………………………… .9 、單片機各引腳功能說明 …………………………………………………… ...… 10 、單片機時鐘電路 …………………………………… ……… ……………… ...… 11 、單片機復(fù)位電路 ………………………………… ……… ………………… ...… 12 、單片機下載口電路 …………………………………… ……… …………… ...… 12 三、軟件設(shè)計 ?????????????? ?? ??? ????? ??? 13 、液晶顯示設(shè)計 ……………………………………………… …… …………………… ..13 、鍵盤輸入設(shè)計 ……………………………………………… …… …………………… ..15 、計算器函數(shù)設(shè)計 …………………………………………… …… …………………… ..15 、程序流程圖 ……………………………………………………… ………… ………… ..18 、程序清單 ………………………………………………………… ………… ………… ..20 產(chǎn)品使用說明??????????? ?????? ??????? ??? 21 設(shè)計體會?????????????? ?????? ????????? 22 參考文獻 ????????????? ???? ???????????? 22 附錄 元器件清單???????? ?????? ?????????? 23 附錄 系統(tǒng)原理圖???????? ???????? ????????? 24 附錄 實物照片???????? ?????? ??????????? 24 附錄 程序清單??????? ?????? ???????????? 27 致 謝?????????????? ?????? ?????????? 46 基于單片機的多功能計算器 第 1 頁 共 47 頁 湖南工學院 摘要 本設(shè)計 采用單片機作為控制芯片,用 C 語言對其進行編程實現(xiàn),輸入由 4*4 矩陣式鍵盤控制,輸出采用人性化的 SBY12864KZK 型液晶實現(xiàn)。 、擴展功能 ( 1)、該計算器能夠?qū)崿F(xiàn)浮點數(shù)的運算。 方案一 : 采用計算器專用芯片實現(xiàn) 。并且 FPGA的價格相對較高 ,性價比太低。 更重要的是本人經(jīng)過幾年 的學習,對單片機已有深刻的理解,并且可以靈活運用。 A11B7C4D2E1F10G5H3112283946JP2Q129012Q179012Q189012Q199012VCC VCC VCC VCCR49 10KR50 10KR51 10KR53 10KQ59012Q69012VCC VCC VCC VCCR42 10KR46 10KR47 10KR48 10KKBIT1KBIT2KBIT3KBIT4KBIT5KBIT6KBIT7KBIT8A11B7C4D2E1F10G5H3112293846R57Component_1Q39012Q49012D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7 圖 1 兩個四位一體數(shù)碼電路圖 方案二 。其 與單片機的接口 電路如圖 14所示 。 另外由于 7805的最大輸出電流為 ,可以通過在 7805 的 1 腳與 VT1的基極相連,7805 的 2 腳與 VT1 的集電極相連,這樣就可輸出 ~ 2A 的電流。 其電路如圖 18 所示。所以本次設(shè)計采用這種矩陣式鍵盤。 P0口: P0口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門流。并因此作基于單片機的多功能計算器 第 11 頁 共 47 頁 湖南工學院 為輸入時, P2口的管腳被外部拉低,將輸出電流。 P3 口也可作為 AT89S52 的一些特殊功能口,如表 31 所示。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 /EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。時鐘電路如下圖 22: 基于單片機的多功能計算器 第 12 頁 共 47 頁 湖南工學院 圖 時鐘電路 、單片機復(fù)位電路 復(fù)位是單片機的初始化操作,其主要功能是把 PC初始化為 0000H,使單片機從 0000H單元開始執(zhí)行程序。由于 電路中只用了一片 74HC373所以完全可以把電路裝在 DB25插針式并口插頭內(nèi)部,這個可以做到很小巧,可以很方便的使用。采用的是自下而上的設(shè)計方式,先設(shè)計出每一個模塊(子程序),然后再慢慢擴大,最后組成整個系統(tǒng)。 _nop_()。 write_mand(mand)。 write_mand(mand)。 en=0。 en=0。 //諑行掃描 while((scancodeamp。 //無鍵按下 ,返回值為 0 } 、 計算器函數(shù)設(shè)計 計算器的設(shè)計是本次設(shè)計的重點。 下面我來介紹幾個重要的函數(shù)。 double x = 。 printf(The tan of %lf is %lf\n, x, result)。 } ( 5)、 函數(shù)名 : acos 功 能 : 反余弦函數(shù) 用 法 : double acos(double x)。 double x = 。 基于單片機的多功能計算器 第 18 頁 共 47 頁 湖南工學院 printf(39。 如果要使用計算器功能,則直接按 3鍵即可進入計算器模式,等號鍵單鍵為“ =”,雙鍵為清除,默認計算類型為加減乘除,若要進行其他類型的計算,則可使用等號鍵三鍵,然后選擇運算類型進行運算,此時符號鍵所對應(yīng)的運算符 號也有相應(yīng)的變化。其實,這幾個道理以前我們就懂,就知道,甚至每個人都知道,但真正到了關(guān)鍵時間,我們還會 不會 遵循 它來 辦事 就是一個問號啦。 sbit rw=P2^1。 sbit s3=P1^6。// uchar lcdH,lcdL,key。 //年月日 // uchar code table4[]={0xd0,0xc7,0xc6,0xda,0xc1,0xf9}。 while(ms) { for(i=0。 //將 PSB 置 1,通信方式為 8BIT 數(shù)據(jù)并口 // _nop_()。 en=0。 en=0。 write_mand(mand)。 write_mand(mand)。 break。 uint mg=1。 P1=0xf0。0xf0)!=0xf0) //本行有鍵按下 {tmpcode=(P1amp。display()。lcdL=0xf5。lcdH=0xb3。 } dischu() { 0=0x83。 0=0x87。 disbuf[7]=ds0/100%10。write_mand(0)。i++) {display()。 case 2:ds=mk。 case 4:ds=m/k。break。break。ds=ds/。ds=ds/。break。 //m 的 k 次方 // case 4:ds=exp(m)。break。delay(65000)。disbuf[5]=disbuf[4]。disbuf[5]=10。jishu()。} } else jishu()。 display1(4,2,3 冪運算 )。break。break。break。m=0。if(flag1)cc++。lcdL=0xb1。 case 0x41:lcdH=0xa3。break。aa=0。display()。k=k*10+p。p=6。 0++。if(flag1)cc++。lcdL=0xb9。 case 0x44:lcdH=0xa3。if(aa==1)zhixing()。while(bb0==0)keyproc0(key)。k=0。break。bb=2。discheng()。m=k。} aa=0。 lcdL=table[ge]。 0=2。 display()。 nin=2020。 dfen=30。 lcd_int()
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦

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

【摘要】電》