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

正文內(nèi)容

單片機(jī)4x4鍵盤計(jì)算器課程設(shè)計(jì)-wenkub

2023-07-11 12:44:34 本頁面
 

【正文】 《單片機(jī)課程設(shè)計(jì)報(bào)告》教 學(xué) 院: 專業(yè)班級: 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 時(shí) 間: 地 點(diǎn): 電氣與電子信息工程學(xué)院 單片機(jī)課設(shè)設(shè)計(jì)單片機(jī)課程設(shè)計(jì)任務(wù)書一、課題名稱單片機(jī)課程設(shè)計(jì)二、設(shè)計(jì)目的 為了進(jìn)一步鞏固學(xué)習(xí)的理論知識,增強(qiáng)學(xué)生對所學(xué)知識的實(shí)際應(yīng)用能力和運(yùn)用所學(xué)的知識解決實(shí)際問題的能力,開始為期兩周的單片機(jī)課程設(shè)計(jì)。用 44 的鍵盤作為輸入設(shè)備。編寫課程設(shè)計(jì)的總結(jié)五、設(shè)計(jì)進(jìn)度表序號 設(shè)計(jì)內(nèi)容 所用時(shí)間1布置任務(wù),學(xué)習(xí)簡易計(jì)算器的工作原理以及硬件電路設(shè)計(jì) 3 天2 完成鍵盤、顯示和計(jì)算功能的程序設(shè)計(jì) 3 天3 制作電路板 1 天4 答辯、撰寫設(shè)計(jì)報(bào)告書 3 天合 計(jì) 10 天六、設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告的基本內(nèi)容至少包括封面、正文、附錄三部分。八、參考書目[1]?。ê喢餍抻啺妫?杭州:北京航空航天大學(xué)出版社,1998[2]?。郏停?北京:北京航空航天大學(xué)出版社,1994[3]?。ǖ谌妫? 北京:高等教育出版社,1989[4]?。跩].電工技術(shù),1999.[5] 徐仁貴等編著.《單片微型計(jì)算機(jī)應(yīng)用技術(shù)》.北京: 年 2 月第 1 版 [6] 張毅剛等編著.《單片機(jī)原理及應(yīng)用》. 北京: 年 1 月第 1 版 電氣與電子信息工程學(xué)院 單片機(jī)課設(shè)設(shè)計(jì) 一、課程設(shè)計(jì)任務(wù)與要求 設(shè)計(jì)基于 51 單片機(jī)的簡易計(jì)算器系統(tǒng)電路,并以該電路為基礎(chǔ)進(jìn)行編程,要求能夠?qū)崿F(xiàn)0-99 之間的數(shù)進(jìn)行加、減、乘、除運(yùn)算的功能,并要求如下: 設(shè)計(jì)簡易計(jì)算器,要求能對 0-99 之間的數(shù)進(jìn)行加、減、乘、除運(yùn)算; 用 44 的鍵盤作為輸入設(shè)備; 用 LED 或 LCD 進(jìn)行顯示; 使用 C 語言編寫無符號數(shù)加、減、乘、除運(yùn)算、輸入和顯示的程序; 對系統(tǒng)的進(jìn)行綜合和調(diào)試,使其具有對 0-99 之間的數(shù)進(jìn)行加、減、乘、除運(yùn)算的功能,還具有清零功能等; 編寫課程設(shè)計(jì)的總結(jié)。但是基于 SRAM 編程的 FPGA,其編程信息需存放在外部存儲器上,需外部存儲器芯片,且使用方法復(fù)雜,保密性差,而其對于一個(gè)簡單的計(jì)算器而言,使用 FPGA 有點(diǎn)大材小用,成本太高。單片機(jī)廣泛應(yīng)用于智能產(chǎn)品,智能儀表,測控技術(shù),智能接口等,具有操作簡單、實(shí)用方便、價(jià)格便宜等優(yōu)點(diǎn)。 該 器 件 采 用 ATMEL 高 密 度 非 易 失 存 儲 器 制 造 技 術(shù) 制 造 , 與工 業(yè) 標(biāo) 準(zhǔn) 的 MCS51 指 令 集 和 輸 出 管 腳 相 兼 容 。其原理圖如圖 1 所示。鍵盤輸入預(yù)置用于計(jì)算,按鍵較多。如果采用單片機(jī)或 CPLD/FPGA 來控制的話,勢必存在浪費(fèi) I/O 口資源的問題。 電氣與電子信息工程學(xué)院 單片機(jī)課設(shè)設(shè)計(jì)圖 4 4 位數(shù)碼管的動(dòng)態(tài)顯示(3)方案三:采用 LCD1602 液晶顯示采用 LCD1602 液晶顯示,其特點(diǎn)是:可以調(diào)節(jié)其背光亮度,這種顯示方式接口,編程雖然有些麻煩,但管理較方便,占用的 I/O 口資源線也不多。三、整體方案原理框圖 硬件與軟件系統(tǒng)設(shè)計(jì) 依據(jù)系統(tǒng)分析及實(shí)現(xiàn)功能,硬件小系統(tǒng)方框圖如圖 1 所示:單片機(jī)振蕩電路鍵盤輸入液晶顯示對比度調(diào)節(jié) 復(fù)位電路圖 5 依據(jù)系統(tǒng)硬件設(shè)計(jì),軟件系統(tǒng)主要包括: 電氣與電子信息工程學(xué)院 單片機(jī)課設(shè)設(shè)計(jì)單片機(jī)控制程序模塊:作為系統(tǒng)的主控制程序模塊,用 KeilC 編程控制其他程序模塊的協(xié)調(diào)工作;鍵盤程序模塊:用來輸入用戶的功能,使單片機(jī)完成相應(yīng)的控制功能;液晶顯示模塊:使用字符型液晶顯示器顯示用戶的選擇。四、單元電路設(shè)計(jì) 鍵盤輸入 計(jì)算器輸入數(shù)字和其他功能按鍵要用到很多按鍵,如果采用獨(dú)立按鍵的方式,在這種情況下,編程會很簡單,但是會占用大量的 I/O 口資源,因此在很多情況下都不采用這種方式。這種行列式鍵盤結(jié)構(gòu)能有效地提高單片機(jī)系統(tǒng)中 I/O 口的利用率。鍵盤鍵值從左到右、從上到下依次是77,7B,7D,7E;B7,BB,BD,BE,…,E7,EB,ED,EE。對于不是 4*4 或 8*4 或 8*8 鍵盤,使用也不容易,故在許多場合下,采用依次排列鍵值的方法。單片機(jī)是靠程序運(yùn)行的,并且可以修改。2 腳(V SS/ VDD):接地或電源(5177。4 腳(RS):寄存器選擇(1:選擇數(shù)據(jù)寄存器;0:選擇指令寄存器)。8 腳(DB1):雙向數(shù)據(jù)總線的第 1 位。12 腳(DB5):雙向數(shù)據(jù)總線的第 5 位。16 腳(V SS):背光顯示器接地。其實(shí)進(jìn)行程序設(shè)計(jì)的時(shí)候主要是對各功能模塊的把握。調(diào)試花費(fèi)的時(shí)間還是比較長的。一個(gè)是鍵盤總是沒有反應(yīng),為了這個(gè)自己調(diào)試了很久,前前后后把電路板檢查了幾次,最后才發(fā)現(xiàn)是鍵盤本身的問題,和同學(xué)們換了個(gè)好鍵盤才行??偟膩碚f這次課程設(shè)計(jì)達(dá)到了完成了基本任務(wù),達(dá)到了基本要求。七、參考文獻(xiàn)[1]?。ê喢餍抻啺妫?杭州:北京航空航天大學(xué)出版社,1998[2] [M].北京:北京航空航天大學(xué)出版社,1994[3]?。ǖ谌妫? 北京:高等教育出版社,1989[4]?。跩].電工技術(shù),1999.八、附錄1. 系統(tǒng)程序include define uchar unsigned chardefine uint unsigned intsbit rs=P1^0。 void write_(uchar )。,39。,39。,39。,39。long a,b,c。x) for(y=110。 P2=0xfe。 while(temp!=0xf0) { delay(5)。 while(temp!=0xf0) { temp=P2。 break。 break。 } }/*當(dāng)按下1,2,3,松手后執(zhí)行下面這段語句*/ if(num==0||num==1||num==2) { if(flag==0) a=a*10+table1[num]。號,再按鍵時(shí)清屏,進(jìn)行下一次計(jì)算 { k=0。 { flag=1。 } P2=0xfd。 while(temp!=0xf0) { delay(5)。 while(temp!=0xf0) { temp=P2。 break。 break。 } } if(num==4||num==5||num==6) //判斷是否按下39。,39。 } if(flag==0) a=a*10+table1[num]。 } i=table1[num]。 temp=tempamp。 temp=tempa
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦

基于單片機(jī)的簡易計(jì)算器設(shè)計(jì)-資料下載頁

【總結(jié)】電》