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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--計(jì)算器-預(yù)覽頁

2025-07-06 08:19 上一頁面

下一頁面
 

【正文】 ..................................................................... 24 附錄二 PROTEL 仿真電路 ....................................................................................................................... 27 附錄三 PROTEUS 仿真電路 .................................................................................................................... 28 2 摘要 計(jì)算機(jī)在人們的日常生活中是比較常見的電子產(chǎn)品之一。實(shí)驗(yàn)報(bào)告詳細(xì)介紹了整個(gè)計(jì)算器系統(tǒng)的硬件組成結(jié)構(gòu),工作原理以及軟件程序設(shè)計(jì)。 關(guān)鍵字 :計(jì)算器 AT89C51 C語言 3 第一章 緒論 課題簡介 當(dāng)今社會(huì),隨著人們物質(zhì)生活的不斷提高,電子產(chǎn)品已經(jīng)走進(jìn)了家家戶戶,無論是生活或?qū)W習(xí),還是娛樂和消遣幾乎樣樣都離不開電子產(chǎn)品,大型復(fù)雜的計(jì)算能力是人腦所不能勝任的,而且比較容易出錯(cuò)。 單片機(jī)由于其微小的體積和極低的成本,廣泛的應(yīng)用于家用電器、工業(yè)控制等領(lǐng)域中。 本系統(tǒng)就是充分利用了 8051芯片的 I/O引腳。 通過本次設(shè)計(jì)的訓(xùn)練,可以使我在基本思路和基本方法上對(duì)基于 MCS51單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì)有一個(gè)比較感性的認(rèn)識(shí),并具備一定程度的設(shè)計(jì)能力。 計(jì)算器發(fā)展現(xiàn)狀 計(jì)算器一般由運(yùn)算器、控制器、存儲(chǔ)器、鍵盤、顯示器、電源和一些可選外圍設(shè)備及電子配件通過人工或機(jī)器設(shè)備組成。為減小計(jì)算器的尺寸,一鍵常常有多種功能。為節(jié)省電能,計(jì)算器都采用 CMOS工藝制作的大規(guī)模集成電路(見互補(bǔ)金屬 氧化物 半導(dǎo)體集成電路),并在內(nèi)部裝有定時(shí)不操作自動(dòng)斷電電路。 數(shù)據(jù)存儲(chǔ)器 (RAM): 8051 內(nèi)部有 128 個(gè) 8位用戶數(shù)據(jù)存儲(chǔ)單元和 128 個(gè)專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶 只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的 RAM只有 128個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。 全雙工串行口: 8051 內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù) 據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。 INTEL的 MCS51系列單片機(jī)采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品 16位的 MCS96系列單片機(jī)則采用普林斯頓結(jié)構(gòu)。但是,在程序的寫法上,采用了最簡單的方法,使得程序效率最高。 具體設(shè)計(jì)如下: ( 1) 由于要設(shè)計(jì)的是簡單的計(jì)算器,可以進(jìn)行四則運(yùn)算,為了得到教好的顯示效果,采用 LCD顯示數(shù)據(jù)和結(jié)果。 4結(jié)果只顯示整數(shù)部分,即結(jié)果只顯示 2。 本設(shè)計(jì)選用以 AT89S51單片機(jī)為主控單元。矩陣鍵盤采用四條 I/O線作為行線,四條 I/O線作為列線組成鍵盤,在行線和列線的每個(gè)交叉點(diǎn)上設(shè)置一個(gè)按鍵。 LED 顯示模塊 發(fā)光二極管 LED是單片機(jī)應(yīng)用中簡單而常用的輸出設(shè)備,其在系統(tǒng)中的 主要作用是顯示單片機(jī)的輸出數(shù)據(jù)、狀態(tài)等。如果按功能劃分,它由以下功能部件組成,即微處理器 (CPU),數(shù)據(jù)存儲(chǔ)器 (RAM),程序存儲(chǔ)器( ROM/EPROM),并行 I/O口,串行口,定時(shí)器 /計(jì)數(shù)器,中斷11 系統(tǒng)及特殊功能寄存器( SFR)。 C語言語言簡潔,使用方便,靈活,運(yùn)算豐富,表達(dá)化類型多樣化,數(shù)據(jù)結(jié)構(gòu)類型豐富,具有結(jié)構(gòu)化的控制語句,程序設(shè)計(jì)自由度大,有很好的可重用性,可移植性等特點(diǎn)。然后掃描鍵盤看是否有鍵盤輸入,若有,讀取鍵碼。 在本次調(diào)試中出現(xiàn)的問題有: ( 1)在程序中有的函數(shù)名未定義; ( 2)在抄錄程序時(shí),少錄入一些字符,如:“;”、“ {”、“ ”等符號(hào),而出現(xiàn)錯(cuò)誤; ( 3)有一些函數(shù)名錄入時(shí)少寫一個(gè)字母或順序顛倒; ( 4)沒有注意函數(shù)名的調(diào)用及定義; ( 5)芯片引腳定義出錯(cuò)而導(dǎo)致沒有實(shí)驗(yàn)現(xiàn)象。 16 總 結(jié) 我的題目是簡易計(jì)算器的設(shè)計(jì),對(duì)于我們這些實(shí)踐中的新手來說,這是一次考驗(yàn)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。 bit firstflag。+39。*39。=39。 if(firstflag==0) { firstflag=1。 i=0。 if(sign==39。 firstflag=0。+39。39。*39。/39。 } b=0。039。 } else { temp[i]=keynum39。 i++。 if(a100) tempdata[3]=11。 tempdata[4]=b/10%10。 tempdata[3]=11。t0。 } unsigned char KeyScan(void) //鍵盤掃描函數(shù),使用行列逐級(jí)掃描法 { unsigned char Val。 //檢測第一行 if(KeyPort!=0xfe) { Val=KeyPortamp。 delay50us(200)。 //檢測第二行 if(KeyPort!=0xfd) { Val=KeyPortamp。 delay50us(200)。 //檢測第三行 if(KeyPort!=0xfb) { Val=KeyPortamp。 delay50us(200)。 //檢測第四行 if(KeyPort!=0xf7) { Val=KeyPortamp。 delay50us(200)。 } 24 unsigned char KeyPro(void) { switch(KeyScan()) { case 0xbe:return 39。639。break。//8 8 case 0xdd:return 39。239。break。//c 7 case 0xed:return 39。139。break。//0 按下相應(yīng)的鍵顯示相對(duì)應(yīng)的碼值 / case 0x7d:return 39。39。break。//7 = default:return 0xff。//分別對(duì)應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮 ,即位碼 define DataPort P0 //定義數(shù)據(jù)端口 程序中遇到 DataPort 則用 P0替換 void delay_50us(uint t) //50us 延時(shí) { uchar j。j0。 P2amp。 P2amp。i6。 //取顯示數(shù)據(jù),段碼 SEG_Latch()。 } } endif 27 附錄二 Protel 仿真電路 28 附錄三 Proteus 仿真電路
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1