資源描述:
《微機(jī)原理與接口技術(shù)-鍵盤led顯示【課程設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、重慶大學(xué)課程設(shè)計(jì)報(bào)告課程名稱:微機(jī)原理與接口技術(shù)設(shè)計(jì)題目:鍵盤LED顯示院系:電氣信息學(xué)院班級(jí):2007級(jí)設(shè)計(jì)時(shí)間:2009年12月21第一章概述21.1學(xué)習(xí)目的21.2計(jì)算機(jī)的應(yīng)用21.3學(xué)習(xí)計(jì)算機(jī)的意義31.4課程設(shè)計(jì)目的3第二章總體方案設(shè)計(jì)42.1設(shè)計(jì)注意問(wèn)題42.2總體思路4第三章硬件設(shè)計(jì)53.18255工作原理53.2鍵盤工作原理73.3鍵特征值的形成83.4段值的形成83.58255接線圖9第四章軟件設(shè)計(jì)104.18255初始化104.2鍵盤掃描的處理方法104.2.1.判斷是否有鍵被按
2、下的方法104.2.2.判斷是否有鍵被按下的源程序114.2.3防抖動(dòng)114.2.4.防抖動(dòng)的延時(shí)子程序124.3程序核心部分124.3.1逐行掃描124.3.2逐行掃描的源程序12第五章源程序代碼135.1根據(jù)整體思路以及軟件設(shè)計(jì)得到的代碼135.2以上代碼存在問(wèn)題分析16第六章難點(diǎn)分析16第七章體會(huì)感慨建議19第八章參考文獻(xiàn)2021第一章概述1.1學(xué)習(xí)目的“微機(jī)原理與接口技術(shù)”是電氣工程及其自動(dòng)化專業(yè)的一門重要的專業(yè)基礎(chǔ)課程。我們通過(guò)該門課的學(xué)習(xí),知道了微機(jī)的工作原理,微型計(jì)算機(jī)的基本結(jié)構(gòu),接口
3、技術(shù)及匯編語(yǔ)言程序設(shè)計(jì),為后續(xù)的課程的學(xué)習(xí)和今后的工作打下堅(jiān)實(shí)的基礎(chǔ)。通過(guò)實(shí)驗(yàn)可以培養(yǎng)學(xué)生利用計(jì)算機(jī)技術(shù)和編程手段分析,解決專業(yè)領(lǐng)域的各種問(wèn)題的能力和意識(shí),并進(jìn)一步感受微機(jī)發(fā)展的微機(jī)發(fā)展的新技術(shù)和新方法。1.2計(jì)算機(jī)的應(yīng)用目前計(jì)算機(jī)的應(yīng)用已經(jīng)遍布各個(gè)行業(yè),如科學(xué)計(jì)算、數(shù)據(jù)處理、過(guò)程控制、人工智能、網(wǎng)絡(luò)應(yīng)用等??茖W(xué)和工程計(jì)算:科學(xué)和工程計(jì)算的特點(diǎn)是計(jì)算量大,而邏輯關(guān)系相對(duì)簡(jiǎn)單,它是計(jì)算機(jī)重要應(yīng)用領(lǐng)域之一。數(shù)據(jù)和信息處理:數(shù)據(jù)處理是指對(duì)數(shù)據(jù)的收集、存儲(chǔ)、加工、分析和傳送的全過(guò)程。這些數(shù)據(jù)處理應(yīng)用的特點(diǎn)是
4、數(shù)據(jù)量很大,但計(jì)算相對(duì)簡(jiǎn)單。多媒體技術(shù)的發(fā)展,為數(shù)據(jù)處理增加了新鮮內(nèi)容,都涉及更廣泛的數(shù)據(jù)類型,這些數(shù)據(jù)處理過(guò)程不僅數(shù)據(jù)量大,而且還會(huì)帶來(lái)大量的運(yùn)算和復(fù)雜的運(yùn)算過(guò)程。過(guò)程控制:過(guò)程控制是生產(chǎn)自動(dòng)化的重要技術(shù)內(nèi)容和手段,它是由計(jì)算機(jī)對(duì)所采集到的數(shù)據(jù)按一定方法經(jīng)過(guò)計(jì)算,然后輸出到指定執(zhí)行機(jī)構(gòu)去控制生產(chǎn)的過(guò)程。21人工智能:人們把計(jì)算機(jī)模擬人腦力勞動(dòng)的過(guò)程成為人工智能。人工智能是利用計(jì)算機(jī)來(lái)模擬人的思維過(guò)程,并利用計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)這些過(guò)程。1.3學(xué)習(xí)計(jì)算機(jī)的意義電子計(jì)算機(jī)是一種能自動(dòng)高速地進(jìn)行大量運(yùn)算的電
5、子機(jī)器。電子計(jì)算機(jī)的出現(xiàn)和發(fā)展,是科學(xué)技術(shù)和生產(chǎn)力的卓越成就之一,反過(guò)來(lái),它也極大地促進(jìn)了科學(xué)技術(shù)和生產(chǎn)力的發(fā)展。微型計(jì)算機(jī)的發(fā)展前景是不可估量的。微型計(jì)算機(jī)功能強(qiáng),體積小,使用方便,可靠性高,價(jià)格低廉,因而應(yīng)用范圍非常廣泛,航天工業(yè),交通運(yùn)輸,醫(yī)藥衛(wèi)生甚至家庭生活及教學(xué)儀器等方面都廣泛地使用了微型計(jì)算機(jī)。毫無(wú)疑問(wèn),今后微型計(jì)算機(jī)在人類社會(huì)和日常生活中的影響將會(huì)越來(lái)越大。感受接口的重要作用,學(xué)會(huì)微機(jī)與接口的綜合應(yīng)用。掌握接口的編程技術(shù)。1.4課程設(shè)計(jì)目的1.掌握8255的使用和編程方法。2.通過(guò)82
6、55設(shè)計(jì)鍵盤掃描及它們的輸入輸出方式和它們的控制字。綜合運(yùn)用本學(xué)期所學(xué)的關(guān)于匯編的知識(shí),在實(shí)驗(yàn)中進(jìn)一步熟悉本學(xué)期所學(xué)的課程并結(jié)合實(shí)際生活,掌握匯編的應(yīng)用。3.注重鍵盤掃描的方法設(shè)計(jì)以及解決問(wèn)題的思路。4.了解任何微機(jī)應(yīng)用開發(fā)工作都離不開接口的技術(shù)、選用及連接。微機(jī)應(yīng)用系統(tǒng)需要設(shè)計(jì)的硬件是一些接口電路,所要編寫的軟件是控制這些接口電路按要求工作的驅(qū)動(dòng)程序。重點(diǎn)講述可編程并行接口芯片8255A、內(nèi)部結(jié)構(gòu)、工作方式、初始化編程及其應(yīng)用實(shí)例。]21第二章總體方案設(shè)計(jì)2.1設(shè)計(jì)注意問(wèn)題在唐都實(shí)驗(yàn)箱上實(shí)現(xiàn)鍵盤掃
7、描并顯示在LED上,比如當(dāng)按下‘6’時(shí),LED會(huì)顯示6的字樣。總體設(shè)計(jì)方案如下:1.實(shí)現(xiàn)鍵盤的掃描(鍵號(hào)與鍵值的對(duì)應(yīng))。2.防抖動(dòng)措施。3.防重鍵的措施。2.2總體思路本次試驗(yàn)報(bào)告的整體思路如下:1.行開放,找到列值并保存;2.逐行掃描,找到行值并保存;3.行值和列值組合成鍵特征值;4.根據(jù)鍵特征值找到鍵號(hào);5.根據(jù)鍵號(hào)查表得段碼;6.送出相應(yīng)位碼。鍵盤掃描邏輯性很強(qiáng),步步相扣。思路顯得尤其重要。21第三章硬件設(shè)計(jì)3.18255工作原理并行接口是以數(shù)據(jù)的字節(jié)為單位與I/O設(shè)備或被控制對(duì)象之間傳遞信息
8、。CPU和接口之間的數(shù)據(jù)傳送總是并行的,即可以同時(shí)傳遞8位、16位或32位等。8255A可編程外圍接口芯片是Intel公司生產(chǎn)的通用并行I/O接口芯片,它具有A、B、C三個(gè)并行接口,用+5V單電源供電,能以下三種方式下工作:方式0:基輸入/輸出方式方式1:選通輸入/輸出方式方式2:雙向選通工作方式8255A的內(nèi)部結(jié)構(gòu)及引腳如圖3.1所示,8255工作方式控制字和C口按位置位/復(fù)位控制字格式如圖3.2所示。雙向選通工作方式。8255的內(nèi)部結(jié)構(gòu)及引腳如圖3.1所示,825