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

正文內(nèi)容

基于mcs-51單片機(jī)的簡易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-在線瀏覽

2024-08-07 18:27本頁面
  

【正文】 utput Enable,腳13):芯片使能腳,接低電位可使芯片使能。任一按鍵按下時(shí),此腳位會(huì)輸出高電位,按鍵釋放后此腳又會(huì)恢復(fù)為低電位。結(jié)合時(shí)鐘電路、復(fù)位電路、鍵盤輸入完成簡易計(jì)算器總電路設(shè)計(jì)。在MCS-51單片機(jī)片內(nèi)部有一個(gè)高增益的反相放大器,它的的輸入端為引腳XTAL1,輸出端為引腳XTAL2,由該放大器構(gòu)成的振蕩電路和時(shí)鐘電路一起構(gòu)成了單片機(jī)的時(shí)鐘方式,晶振頻率均為30pF。我們采用內(nèi)部時(shí)鐘方式。圖33 時(shí)鐘電路連接圖 復(fù)位電路單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。所以,必須弄清楚MCS51單片機(jī)復(fù)位的條件、復(fù)位電路和復(fù)位后的狀態(tài)。復(fù)位操作有上電自動(dòng)復(fù)位與按鍵手動(dòng)復(fù)位兩種方式,為了方便系統(tǒng)的硬件初始化,我們采用按鍵手動(dòng)復(fù)位。矩陣鍵盤采用四條I/O 線作為行線,四條I/O線作為列線組成鍵盤。這樣鍵盤上按鍵的個(gè)數(shù)就為4*4個(gè)。計(jì)算器的鍵盤布局如圖35與圖36所示:一般有16個(gè)鍵組成,在單片機(jī)中正好可以用一個(gè)P口實(shí)現(xiàn)16個(gè)按鍵功能,這種形式在單片機(jī)系統(tǒng)中也最常用。圖37 鍵盤接口電路圖第四章 軟件設(shè)計(jì)本設(shè)計(jì)主要包含主程序、外部中斷0程序。圖41 主程序流程圖 外部中斷0處理程序有鍵按下時(shí),單片機(jī)響應(yīng)外部中斷0,轉(zhuǎn)入外部中斷0中斷處理函數(shù),在中斷處理函數(shù)中完成對(duì)按鍵的判斷,以進(jìn)行下一步的程序處理。鍵值轉(zhuǎn)化是否為數(shù)字鍵將當(dāng)前輸入值*10+輸入值當(dāng)前輸入值是否為第一個(gè)算術(shù)值y=當(dāng)前輸入值x=當(dāng)前輸入值當(dāng)前輸入值是否超出范圍規(guī)定LCD顯示當(dāng)前輸入值數(shù)值溢出是否為清除鍵數(shù)值清0是否為“=”是否為“+”是否為“”是否為“*”是否為“/”調(diào)用運(yùn)算函數(shù)YNNYNYNNNNNYY圖42 外部中斷0函數(shù)流程圖 鍵值轉(zhuǎn)化為鍵盤上按鍵值程序該程序函數(shù)的作用是將輸入的鍵值轉(zhuǎn)化為數(shù)值或符號(hào)。運(yùn)算符號(hào)是否為“+”N開始YY進(jìn)行加號(hào)運(yùn)算運(yùn)算后數(shù)值是否超出范圍規(guī)定運(yùn)算符號(hào)是否為“”進(jìn)行減號(hào)運(yùn)算運(yùn)算符號(hào)是否為“/”進(jìn)行乘號(hào)運(yùn)算運(yùn)算符號(hào)是否為“*”YN進(jìn)行除號(hào)運(yùn)算YLCD顯示數(shù)值N溢出NY圖44 算術(shù)運(yùn)算程序 LCD顯示程序利用LCD靜態(tài)顯示,通過程序向LCD寫指令字或數(shù)據(jù)使LCD完成不同功能或顯示相應(yīng)數(shù)據(jù)。 write_(0x30)。 write_(0x38)。 write_(0x01)。 write_(0x0e)。 /*寫指令*/ R_W=0。 /*使能信號(hào)開*/ P1=ddata。 /*使能信號(hào)關(guān)*/ check_BF()。 /*寫指令*/ R_W=0。 /*使能信號(hào)開*/ P1=mand。 /*使能信號(hào)關(guān)*/ check_BF()。 P1=0xff。0x80) { RS=0。 EN=1。 EN=0。i10。 } EN=0。}/**********LCD顯示函數(shù)**********/void display(long a){long temp,b,c=1。clearLCD()。write_data(39。)。while((temp=temp/10)!=0){lenth++。i0。for(j=0。j++){b=b*10。a=a%b。 集成開發(fā)環(huán)境中創(chuàng)建新項(xiàng)目(Project),,并為該項(xiàng)目選定合適的單片機(jī)CPU器件(本設(shè)計(jì)采用ATMEL公司下的AT89C51)。 的相關(guān)選擇項(xiàng),配置編譯環(huán)境、連接定位器以及Debug調(diào)試器的功能。,調(diào)試成功后將HEX文件寫入到單片機(jī)應(yīng)用系統(tǒng)的ROM中。2.進(jìn)入軟件后藍(lán)色框內(nèi)就是工作區(qū)域,可以在里面隨意選擇元器件,移動(dòng)元器件。3.完成所有連接后,雙擊單片機(jī)把生成的HEX文件進(jìn)行導(dǎo)入。圖51 系統(tǒng)仿真總圖第六章 總結(jié)通過這次的畢業(yè)論文設(shè)計(jì)我學(xué)習(xí)到了很多知識(shí),平時(shí)在學(xué)校覺得自己好像對(duì)專業(yè)知識(shí)還是比較了解的。然后我就通過詢問老師與跑圖書館查資料、確定基本設(shè)計(jì)方案、對(duì)所用芯片功能進(jìn)行查找、調(diào)試、上機(jī)仿真等,經(jīng)歷了一次次的困難,卻積累了很多寶貴的經(jīng)驗(yàn)。第二:對(duì)一些常用的應(yīng)用軟件缺少應(yīng)用,體現(xiàn)在畫電路圖和系統(tǒng)的仿真的時(shí)候,對(duì)這些軟件的操作不熟練,浪費(fèi)了很多時(shí)間。這次設(shè)計(jì)進(jìn)一步端了我的學(xué)習(xí)態(tài)度,學(xué)會(huì)了實(shí)事求是,嚴(yán)謹(jǐn)?shù)淖黠L(fēng),對(duì)自己要嚴(yán)格要求,不能夠一知半解,要力求明明白白。我覺得動(dòng)手之前,頭腦里必須清楚該怎么做,這一點(diǎn)是很重要的。一份耕耘,一份收獲??偠灾舜萎厴I(yè)設(shè)計(jì)讓我學(xué)到了好多平時(shí)在課堂上學(xué)不到的東西,增加了我的知識(shí)運(yùn)用能力,增強(qiáng)我的實(shí)際操作能力。參考文獻(xiàn)[1] 胡 輝.《單片機(jī)原理與應(yīng)用》.[2] 何立.《單片機(jī)高級(jí)教程》.[3] 趙克林.《C語言實(shí)例教程》.[4] 張義和,許宏昌,余春長.《例說51單片機(jī)》.[5] 康維新.《MCS51 單片機(jī)原理與應(yīng)用》.[6] 陳立周,陳宇.《單片機(jī)原理及其應(yīng)用(第2 版)》.[7] 徐愛鈞.《單片機(jī)原理實(shí)用教程:基于Protues虛擬仿真》.(1) 致 謝起初接觸畢業(yè)設(shè)計(jì)的時(shí)候,我對(duì)于這篇論文完全不知道該怎么著手,可是通過劉老師耐心的給我講解,同時(shí)查閱各類專業(yè)書籍,讓我對(duì)論文有了一個(gè)初步構(gòu)思,知道該怎么去一步步的完成它。最后都是在劉老師的幫助下我克服了這些問題,成功的把畢業(yè)設(shè)計(jì)做完了并完成了仿真。這將為我以后的人生道路做好指引,我
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1