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

正文內(nèi)容

計算器課程設(shè)計--簡易計算器-wenkub

2023-06-15 14:55:25 本頁面
 

【正文】 路原理圖 及 PCB 圖 ( 見附錄 D) 設(shè)計課題元器件清單 見附錄 E 4 3 設(shè)計課題軟件系統(tǒng)的設(shè)計 設(shè)計課題使用單片機資源的情況 AT89S52 的片外資源: P0、 P1:基本輸入輸出口; : E(12864 液晶 ); : RS(12864 液晶 ); : RW(12864 液晶 ); XTAL XTAL2:晶振輸入; RST: 復(fù)位輸入 。低壓低功耗是其又一顯著特點。掉電保護方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使 AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 液 晶顯 示電 路A T 8 9 S 5 2電 源 電 路復(fù) 位 電 路下 載 電 路鍵 盤 電 路 圖 1系統(tǒng)控制原理圖 2 2 設(shè)計課題硬件系統(tǒng)的設(shè)計 設(shè)計課題硬件系統(tǒng)各模塊功能簡要介紹 AT89S52 控制模塊 考慮到設(shè)計功能需要,控制器的功能用于外部鍵盤信號的接收和識別、液晶模塊的顯示控制 、復(fù)位電路 等,我們選擇 了 AT89S52 系列單片機,具有反應(yīng)速度極快,工作效率特高的特點。該計算器上電或按鍵復(fù)位后能自動顯示 系 統(tǒng) 提示界面 ,進入準備工作狀態(tài)。能實現(xiàn)基本的加、減、乘、除 四則運算。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。 AT89S52 具有以下標(biāo)準功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據(jù)指針,三個 16 位定時 器 /計數(shù)器,一個 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。 12864 液晶 模塊 FYD128640402B 是一種具有 4 位 /8 位并行, 2 線或 3 線串行多種接口方式,內(nèi)含國家一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128*64,內(nèi)置 8192 個 16*16 點漢字,和 128 個 16*8 點 ASCⅡ字符集。與同類液晶模塊相比,無論硬件電路或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的液晶模塊。 AT89S52 的片內(nèi)資源: 30H、 31H、 32H、 33H 單元: 臨時暫存器 單元; 23H 單元:第一操作數(shù)存儲單元; 24H 單元:第二操作數(shù)存儲 單元; 24H 單元: 第一操作數(shù) 單元; 25H 單元:第二操作數(shù)單元 ; 26H 單元: 運算的高位存放單元 ; 27H 單元: 運算的低位存放單元 ;通用寄存器區(qū) ; 專用寄存器 SFR: A,PSW,SP,P0, P1, P3 等。 5 數(shù)據(jù)處理模塊 通過調(diào)用處理函數(shù) jia_deng(uint i,uint j)。chengfang(uint a,uint b),把鍵盤上輸入的數(shù)字順序顯示,并且對運算結(jié)果進行位數(shù)分離后顯示。 例 2:9464=29 實際值: 29 計算值: 29 結(jié)論:誤差為 0。通過這次課程設(shè)計,我把這學(xué)期學(xué)習(xí)的內(nèi)容都復(fù)習(xí)了一遍,也發(fā)現(xiàn)自己有很多知識學(xué)得不夠扎實,也不能很好的把理論與實際結(jié)合起來。因此作為二十一世紀的大學(xué)來說掌握單片機的開發(fā)技術(shù)是十分重要的。通過這次課程設(shè)計 使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。此外,在實際程序的編寫的過程遇到許多的不解困難的時候, 周圍的同學(xué) 也給我提供的最詳細的解答,沒有以上的每一個人的幫助,我的單片機課程設(shè)計很難順利的完成,在此,我對于在我的設(shè)計和制作的過程中給予我?guī)椭拿恳粋€人一并表示感謝。 //乘法處理函數(shù) void chu_deng(uint i,uint j)。 float ershu。 20 uchar yi_shuru[]。 /* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /* 代表字符: 0 1 2 3 4 5 6 7 8 9 空格 + - 247。 // 第一個數(shù)從第一行開始顯示 while(1) { keys=keyscan()。d++。a=1。yi_shuru[i++]=2。 case 0x81:writedata(0x33)。break。d++。a=1。yi_shuru[i++]=6。 case 0x82:writedata(0x37)。break。d++。a=1。amp。 f=d。k==0) { k=1。 //負號鍵位, a 標(biāo)志無數(shù)按下此鍵才有用, k 標(biāo)志負號最多只能顯示一個 case 0x88:if(a) //a 標(biāo)志有第一個數(shù)按下,除號鍵才有效 { m=0。 //第二個數(shù)從第二行開始輸入 writedata(0x2F)。 switch(keys) { case 0x11:writedata(0x30)。break。e++。c=1。er_shuru[j++]=3。 case 0x12:writedata(0x34)。break。e++。c=1。er_shuru[j++]=7。 case 0x14:writedata(0x38)。break。e++。m==0) { m=1。 }break。x) yi_shuru[x1]=0。 //得到第二個計算數(shù)值 i=0。 //標(biāo)志位清零 break。writedata(0x2D)。c==1) //第二功能:等于鍵。 writedata(0x3D)。j=0。 l=0。 23 if(key==0x11||key==0x21||key==0x41||key==0x81||key==0x12||key==0x22||key==0x42||key==0x82||key==0x14||key==0x24) b=1。} }break。 writemand(0x90)。 while(1) {keys=keyscan()。e++。c=1。er_shuru[j++]=2。 case 0x81:writedata(0x33)。break。e++。c=1。er_shuru[j++]=6。 case 0x82:writedata(0x37)。break。e++。c=1。amp。g=e。x0。x) er_shuru[x1]=0。c=0。l==0) { l=1。amp。 writedata(0x3D)。 i=0。 k=0。 if(key==0x11||key==0x21||key==0x41||key==0x81||key==0x12||key==0x22||key==0x42||key==0x82||key==0x14||key==0x24) b=1。} }break。 writemand(0x90)。 while(1) {keys=keyscan()。e++。c=1。er_shuru[j++]=2。 case 0x81:writedata(0x33)。break。e++。c=1。er_shuru[j++]=6。 case 0x82:writedata(0x37)。break。e++。c=1。amp。g=e。x0。x) er_shuru[x1]=0。c=0。l==0) { l=1。amp。 writedata(0x3D)。 i=0。k=0。 if(key==0x11||key==0x21||key==0x41||key==0x81||key==0x12||key==0x22||key==0x42||key==0x82||key==0x14||key==0x24) b=1。} }break。 writemand(0x90)。 while(1) {keys=keyscan()。e++。c=1。er_shuru[j++]=2。 case 0x81:writedata(0x33)。break。e++。c=1。er_shuru[j++]=6。 case 0x82:writedata(0x37)。break。e++。c=1。amp。g=e。x0。x) er_shuru[x1]=0。c=0。l==0) { l=1。amp。 writedata(0x3D)。m=0。k=0。 if(key==0x11||key==0x21||key==0x41||key==0x81||key==0x12||key==0x22||key==0x42||key==0x82||key==0x14||key==0x24) b=1。} } break。} } } } ////////加法的處理函數(shù) ////////////// void jia_deng(uint i,uint j) { //對第一個數(shù)進行處理 fo
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1