版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)目目 錄錄引言.11 設(shè)計(jì)任務(wù).22 系統(tǒng)方案設(shè)計(jì).32.1 處理器選擇.32.2 驅(qū)動(dòng)電路設(shè)計(jì).32.3 程序方案設(shè)計(jì).43 電路設(shè)計(jì).53.1 元器件介紹.53.1.1 8255 可編程并行接口芯片 .53.1.2 三種譯碼器.63.1.3 并入串出接口芯片 74166 .63.1.4 串入并出接口芯片 74595 .73.2 各部分電路設(shè)計(jì).83.2.1 64x64led 點(diǎn)陣連接 .83.2.2 行驅(qū)動(dòng)電路設(shè)計(jì).93.2.3 列驅(qū)動(dòng)電路設(shè)計(jì).93.2.4 整體電路圖.104 程序設(shè)計(jì).124.1 程序流程圖.124.2 各部分功能的程序?qū)崿F(xiàn).
2、134.2.1 漢字的二進(jìn)制編碼.134.2.2 漢字顯示的程序?qū)崿F(xiàn).144.2.3 延時(shí)子程序.155 小結(jié)體會(huì).16參考文獻(xiàn).17附錄.18武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)1引言引言led(light emitting diode) ,發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。led 的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附在一個(gè)支架上,一端是負(fù)極,另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹(shù)脂封裝起來(lái)。半導(dǎo)體晶片由兩部分組成,一部分是 p 型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是 n 型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來(lái)的時(shí)候,它們之間就形成一個(gè)“
3、p-n 結(jié)”。當(dāng)電流通過(guò)導(dǎo)線(xiàn)作用于這個(gè)晶片的時(shí)候,電子就會(huì)被推向 p 區(qū),在 p 區(qū)里電子跟空穴復(fù)合,然后就會(huì)以光子的形式發(fā)出能量,這就是 led 發(fā)光的原理。而光的波長(zhǎng)決定光的顏色,是由形成 p-n 結(jié)材料決定的。led 的特點(diǎn)非常明顯,壽命長(zhǎng)、光效高、無(wú)輻射與低功耗。鑒于 led 自身的優(yōu)勢(shì),其主要應(yīng)用在以下幾個(gè)方面:1. led 數(shù)碼顯示器和顯示屏2. led 投光燈和水下燈3. led 居室裝飾燈等。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)21 1 設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù)led 顯示系統(tǒng)設(shè)計(jì):采用 6464 矩陣形式的 led 顯示“玉兔迎春”四個(gè)字,要求每個(gè)字依次 3s 顯示后再共同形
4、式 5s,周而復(fù)始。要求: 選擇合適的芯片;利用 8086 或單片機(jī)配套其他需要的芯片設(shè)計(jì)硬件電路。 設(shè)計(jì)原理電路;利用已知芯片設(shè)計(jì)可實(shí)現(xiàn)要求功能的電路。并利用畫(huà)電路圖軟件繪制出硬件電路圖 畫(huà)出電路圖;利用畫(huà)電路圖軟件繪制出硬件電路圖,并解釋個(gè)部分電路功能。 編寫(xiě)出相應(yīng)的程序;畫(huà)出程序流程圖,并利用 8086 或單片機(jī)的指令集寫(xiě)出實(shí)現(xiàn)要求功能的匯編程序或 c 程序。 撰寫(xiě)設(shè)計(jì)說(shuō)明書(shū),內(nèi)容包括:摘要(中英文對(duì)照) 、目錄、正文、參考文獻(xiàn)、附錄。正文部分包括:方案論證、硬件設(shè)計(jì)說(shuō)明(芯片選擇、硬件連接圖及說(shuō)明、地址分析等) 、軟件設(shè)計(jì)說(shuō)明(參數(shù)計(jì)算、流程圖設(shè)計(jì)及說(shuō)明等) 、課程設(shè)計(jì)收獲及心得體會(huì)。
5、武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)32 2 系統(tǒng)方案設(shè)計(jì)系統(tǒng)方案設(shè)計(jì)本設(shè)計(jì)中方案設(shè)計(jì)主要包括處理器選擇、驅(qū)動(dòng)電路設(shè)計(jì)和程序設(shè)計(jì)三部分,下面逐次介紹各種設(shè)計(jì)方案的選擇。2.1 處理器選擇方案一:利用 80c51 單片機(jī)作為程序處理器,80c51 單片機(jī)有 4 個(gè)并行 i/o接口,分別為 p0、p1、p2、p3,每個(gè)接口都有 8 個(gè)引腳,每個(gè)引腳均是雙向輸入輸出通道,輸入時(shí)可以實(shí)現(xiàn)資料所存,輸出時(shí)可以實(shí)現(xiàn)數(shù)據(jù)緩沖。方案二:利用 8086cpu 作為程序處理器,8086cpu 為 16 位機(jī),有 16 根數(shù)據(jù)線(xiàn),20 根地址線(xiàn),一般情況下,8086cpu 引腳不直接和外部設(shè)備相連,而多是與
6、外設(shè)驅(qū)動(dòng)接口電路相連實(shí)現(xiàn)對(duì)外設(shè)的間接控制。由于本學(xué)期我們微機(jī)原理課程學(xué)習(xí) 8086 處理器,所以本設(shè)計(jì)中優(yōu)先采用8086cpu 作為程序處理器。2.2 驅(qū)動(dòng)電路設(shè)計(jì)方案一:靜態(tài)鎖存顯示,將 led 點(diǎn)陣陽(yáng)極接高電平,陰極接低電平,這種方式電路接線(xiàn)簡(jiǎn)單,顯示方式單一,控制程序也簡(jiǎn)單,但是其耗費(fèi)接口的引腳,硬件開(kāi)支大,在 led 點(diǎn)陣規(guī)模較大時(shí)將無(wú)法實(shí)現(xiàn)電路連接。方案二:動(dòng)態(tài)掃描顯示,該方法是指顯示屏共用一組列驅(qū)動(dòng)寄存器,然后通過(guò)行驅(qū)動(dòng)管的分時(shí)工作,使每行數(shù)據(jù)顯示一定時(shí)間,循環(huán)顯示,只要循環(huán)頻率大于 24hz,即可利用人眼的視覺(jué)暫留效應(yīng)使人感覺(jué)如同同時(shí)顯示所有數(shù)據(jù)一般,該方法控制方式多樣,接口引腳
7、需要較少,但是電路接線(xiàn)復(fù)雜,一般用在led 點(diǎn)陣規(guī)模較大時(shí)。本設(shè)計(jì)中由于為 64x64led 點(diǎn)陣,規(guī)模較大,故采用動(dòng)態(tài)掃描顯示方案。其模型如圖 2-1 所示。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)4圖 2-1 動(dòng)態(tài)掃描方案圖2.3 程序方案設(shè)計(jì)本設(shè)計(jì)采用 8086 控制器,為了提高程序運(yùn)行速度,本設(shè)計(jì)采用匯編編程語(yǔ)言,具體設(shè)計(jì)方案將在下面程序設(shè)計(jì)中解釋??刂破?4x64led點(diǎn)陣行驅(qū)動(dòng)電路列驅(qū)動(dòng)電路武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)53 3 電路設(shè)計(jì)電路設(shè)計(jì)本設(shè)計(jì)中所有硬件電路均在 proteus 軟件中完成,各器件也以 proteus 中為標(biāo)準(zhǔn)。3.1 元器件介紹本設(shè)計(jì)中硬
8、件電路采用了 8086cpu、8255a 可編程并行接口芯片、2-4 譯碼器 74139、3-8 譯碼器 74138、4-16 譯碼器 74154、并入串出芯片 74166、串入并出芯片 74595、8x8led 點(diǎn)陣、tip122 和 tip127 三極管等元器件,下面逐次介紹。3.1.13.1.1 82558255 可編程并行接口芯片可編程并行接口芯片8255a 是一種通用的可編程并行 i/o 接口芯片,其具有 3 個(gè)帶鎖存或緩沖的數(shù)據(jù)端口,可與外設(shè)并行進(jìn)行數(shù)據(jù)交換,其中 a、b 端口有三種工作方式,c端口有兩種工作方式。其管腳分布如圖 3-1。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)
9、6圖 3-1 8255a 管腳圖8255a 的方式控制字有 8 位,為 d7d0,其中 d7=1 為該控制字的標(biāo)志。a 組由 d6、d5、d4 和 d3 組成,其中 d6 和 d5 為工作方式選擇,d4 為 a 口的輸入輸出選擇,d3 為 c 口高四位的輸入輸出選擇,b 組由 d2、d1 和 d0 組成,其中 d2 為工作方式選擇,d1 為 b 口的輸入輸出選擇,d0 為 c 口低四位輸入輸出選擇,具體功能如圖 3-2 所示。圖 3-2 8255a 方式控制字3.1.23.1.2 三種譯碼器三種譯碼器本設(shè)計(jì)中采用了 74139、74138、74154 三種譯碼器,分別為 2-4 線(xiàn)、3-8 線(xiàn)
10、和 4-16 線(xiàn)譯碼器,由于在數(shù)字電路中我們已經(jīng)接觸過(guò)這三種譯碼器,所以在此不再贅述。3.1.33.1.3 并入串出接口芯片并入串出接口芯片 741667416674166 為 8 為并入串出移位寄存器,有 8 個(gè)并行輸入管腳和一個(gè)串行輸出管腳,工作時(shí)串行輸出管腳按照給定的時(shí)鐘頻率將并行輸出的數(shù)據(jù)依次串行輸出,其管腳圖和真值表分別如圖 3-3 和 3-4 所示。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)7圖 3-3 74166 管腳圖圖 3-4 74166 真值表3.1.43.1.4 串入并出接口芯片串入并出接口芯片 745957459574595 是一個(gè) 8 位串行輸入并行輸出的移位寄存器
11、,其余 74166 相反,有 8 個(gè)并行輸出管腳和一個(gè)串行輸入管腳,正常工作時(shí)按照給定的頻率將 8 位串行輸入數(shù)據(jù)按順序并行輸出,圖 3-5 和 3-6 分別為其管腳圖和各管腳功能表。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)8圖 3-5 74595 管腳圖圖 3-6 74595 管腳功能表3.2 各部分電路設(shè)計(jì)本設(shè)計(jì)中包括 64x64led 點(diǎn)陣連接、行驅(qū)動(dòng)電路和列驅(qū)動(dòng)電路三部分。3.2.13.2.1 64x64led64x64led 點(diǎn)陣連接點(diǎn)陣連接proteus 中只提供了 8x8led 點(diǎn)陣模塊,其顯示規(guī)律為:某一行線(xiàn)為高電平而某一列線(xiàn)為低時(shí),其行列交叉的點(diǎn)就被點(diǎn)亮;而當(dāng)其某一列線(xiàn)為
12、高時(shí),其行列交叉的點(diǎn)為暗;當(dāng)某一行線(xiàn)為低電平時(shí),無(wú)論列線(xiàn)如何,對(duì)應(yīng)這一行的點(diǎn)全部為暗。用 8x8 點(diǎn)陣構(gòu)成 16x16 點(diǎn)陣的連接方法如圖 3-7 所示,連接后保證和8x8 點(diǎn)陣的顯示規(guī)律相同,而由 8x8 構(gòu)成本設(shè)計(jì)需要的 64x64 點(diǎn)陣連接方式與構(gòu)成 16x16 點(diǎn)陣方式相似,連接后一樣要保證和 8x8 點(diǎn)陣的顯示規(guī)律相同。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)9圖 3-7 8x8 點(diǎn)陣構(gòu)成 16x16 點(diǎn)陣連接圖3.2.23.2.2 行驅(qū)動(dòng)電路設(shè)計(jì)行驅(qū)動(dòng)電路設(shè)計(jì)本設(shè)計(jì)中由于有 64 行,行數(shù)較多,若直接將 8255a 管腳與各行相連將非常麻煩且不好控制,為此,我采用 4 個(gè) 4-
13、16 線(xiàn)譯碼器 74154 作為行驅(qū)動(dòng)的連接芯片。且為了便于程序控制,4 個(gè) 74154 的選擇上我采用一個(gè) 2-2 線(xiàn)譯碼器74139,然后將 4 個(gè) 74154 的 4 個(gè)輸入管腳按順序連在 8255a 的 a 口的低四位上,74139 的 2 個(gè)輸入管腳按順序連在 8255a 的 a 口的 pa4 和 pa5 兩管腳上,這樣使得 4 個(gè) 74154 的 64 個(gè)輸出管腳剛好能按順序從 00h 到 3fh 連續(xù)編碼。由于每個(gè) led 點(diǎn)亮?xí)r大約有 5ma 的電流,若一行 64 個(gè) led 全部點(diǎn)亮則大約有 320ma 電流,這大大超過(guò) 74154 的負(fù)載能力,所以我在 74154 輸出管腳
14、和 led 點(diǎn)陣行管腳之間用 tip127 三極管連接,以放大電流驅(qū)動(dòng) led 點(diǎn)陣。本部分連接圖如圖 3-8 所示。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)10圖 3-8 行驅(qū)動(dòng)電路圖3.2.33.2.3 列驅(qū)動(dòng)電路設(shè)計(jì)列驅(qū)動(dòng)電路設(shè)計(jì)與行一樣,本設(shè)計(jì)中列數(shù)有 64 列,不可能將其直接與 8255a 管腳相連,而若采用行驅(qū)動(dòng)方式即譯碼器驅(qū)動(dòng)方式,由于列數(shù)太多將導(dǎo)致掃描速度太慢從而影響顯示效果,為了提高掃描速度并盡量少的用 8255a 的管腳,我采用串入并出芯片 74595 結(jié)合 74166 和 74138 以及 tip122 三極管來(lái)驅(qū)動(dòng)點(diǎn)陣列。列驅(qū)動(dòng)電路中 74138 連接 8255a
15、的 c 口的低四位,正常工作時(shí)用以選擇選通所需的 74595 移位寄存器,而當(dāng)某一個(gè) 74595 移位寄存器選通時(shí),74166 則將從 8255a 的 b 口輸入進(jìn)的 8 位數(shù)據(jù)串行輸出到選通的 74595 移位寄存器中,然后 74595 移位寄存器將數(shù)據(jù)并行輸出到 led 點(diǎn)陣列中,同樣由于電流過(guò)大的原因我在點(diǎn)陣列與 74595 輸出管腳間用 tip122 三極管連接以期放大電流驅(qū)動(dòng)led 點(diǎn)陣工作,電路設(shè)計(jì)圖如圖 3-9 所示。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)11圖 3-9 列驅(qū)動(dòng)電路圖3.2.43.2.4 整體電路圖整體電路圖通過(guò)以上分析,可以基本清楚了本設(shè)計(jì)中的電路方案設(shè)計(jì)
16、,一下是連接上8086cpu 以后的整體電路設(shè)計(jì),如圖 3-10。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)12圖 3-10 整體電路圖武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)134 4 程序設(shè)計(jì)程序設(shè)計(jì)本部分主要包括程序結(jié)構(gòu)圖和各部分功能實(shí)現(xiàn)方法。4.1 程序流程圖本程序整體思路如圖 4-1 所示。開(kāi)始初始化y顯示“玉”并保持 3 秒鐘顯示“兔”并保持 3 秒鐘顯示“迎”并保持 3 秒鐘顯示“春”并保持 3 秒鐘顯示“玉兔迎春”并保持 5 秒鐘中斷命令結(jié)束n圖 4-1 程序流程圖武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)144.2 各部分功能的程序?qū)崿F(xiàn)此部分中主要包括各漢字的二進(jìn)制序
17、編碼、漢字顯示的程序?qū)崿F(xiàn)和延時(shí)子程序的編程。4.2.14.2.1 漢字的二進(jìn)制編碼漢字的二進(jìn)制編碼本設(shè)計(jì)中要求實(shí)現(xiàn)“玉” 、 “兔” 、 “迎” 、 “春”四個(gè)漢字的顯示。首先我們要先對(duì)這四個(gè)漢字進(jìn)行編碼,使其能以二進(jìn)制數(shù)據(jù)存儲(chǔ),在此我僅列出“玉”字的編碼,其他漢字的編碼方式與之相似。其圖形如圖 4-2,其中“-”代表該點(diǎn)的編碼為 1,即為列輸出高電平, “0”代表該點(diǎn)的編碼為 0,即為列輸出低電平。圖 4-2 “玉”字的編碼圖由于本設(shè)計(jì)中采用 64x64 點(diǎn)陣顯示 4 個(gè)漢字,故每個(gè)漢字采用 32x32 位編武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)15碼,根據(jù)上圖中“-”代表 1 列為高
18、電平、 “0”代表 0 列為低電平的方式可以得到“玉”字的二進(jìn)制編碼如圖 4-2 右邊所示。4.2.24.2.2 漢字顯示的程序?qū)崿F(xiàn)漢字顯示的程序?qū)崿F(xiàn)此處仍以“玉”字為例講述漢字具體的實(shí)現(xiàn)過(guò)程。其顯示的代碼段如下: mov bx,offset tab1;顯示“玉”字 mov cx,32 ;總共 32 行,循環(huán) 32 次 mov al,00h ;最開(kāi)始選擇第 0 行yu_h: push cx push ax ;將行循環(huán)次數(shù)和行號(hào)推入堆棧保存 mov ah,01h mov cx,4 ;一個(gè)字需要 4 片 74595yu-l: mov al,ah mov dx,c_port ;取 c 口的地址 ou
19、t dx,al ;利用 74138 選擇需要列的 74595 芯片 xlat ;取對(duì)應(yīng)表中“玉”對(duì)應(yīng)列的二進(jìn)制編碼 mov dx,b_port out dx,al ;將對(duì)應(yīng)的二進(jìn)制編碼輸出 inc ah ;選通下一個(gè)需要列的 74595 芯片 loop yu_l pop ax pop cx ;將保存的 cx、ax 彈出堆棧 mov dx,a_port out dx,al ;選通第 al 行 inc al ;行號(hào)逐次加 1 add bx,04h loop yu_h call three ;調(diào)用延遲 3s 子程序 武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)16由此可見(jiàn)程序的思路為首先選通前 8
20、列對(duì)應(yīng)的 74595,然后將二進(jìn)制編碼數(shù)據(jù)串行輸入到該 74595 移位寄存器,并且并行輸出到 led 點(diǎn)陣中,然后選通第 0 行以點(diǎn)亮對(duì)應(yīng)列的 led,執(zhí)行完后轉(zhuǎn)移到下 8 列和下 1 行,如此直至將該漢字動(dòng)態(tài)掃描完畢,然后調(diào)用保持 3 秒子程序,執(zhí)行下一個(gè)漢字的顯示程序代碼。其他的幾個(gè)漢字顯示方式與之相似。4.2.34.2.3 延時(shí)子程序延時(shí)子程序本設(shè)計(jì)中有延時(shí) 3 秒和延時(shí) 5 秒兩個(gè)子程序,為了減小硬件開(kāi)支和簡(jiǎn)化電路設(shè)計(jì),我采用軟件延時(shí)方法,兩個(gè)子程序均以延時(shí) 100ms 標(biāo)準(zhǔn)程序經(jīng)過(guò)修改而成,此處僅給出延時(shí) 3 秒的子程序代碼如下:three proc ;三秒延遲子程序 push b
21、x push cx mov bl,300delay:mov cx,2801wait: loop wait dec bl jnz delay pop cx pop bx retthree endp標(biāo)準(zhǔn)延時(shí) 100ms 程序只是將本程序中第 4 行的 300 改為 10,而延時(shí) 5 秒則類(lèi)似的將 300 改為 500 即可。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)175 5 小結(jié)體會(huì)小結(jié)體會(huì)剛開(kāi)始接觸次設(shè)計(jì)時(shí)感覺(jué)此設(shè)計(jì)應(yīng)該很簡(jiǎn)單,但是當(dāng)我真正著手做時(shí)卻并不感覺(jué)輕松,因?yàn)楫?dāng)點(diǎn)陣規(guī)模較大時(shí)會(huì)有芯片引腳不夠、程序難以控制等諸多問(wèn)題出現(xiàn),我感到難以繼續(xù)下去,為了解決問(wèn)題,我一頭扎進(jìn)圖書(shū)館,查閱了大量有
22、關(guān) led 應(yīng)用的資料,并在網(wǎng)絡(luò)上學(xué)習(xí)相關(guān)知識(shí),最終在led 及其工程應(yīng)用一書(shū)中受到啟發(fā),明白了動(dòng)態(tài)掃描顯示方法和恒流驅(qū)動(dòng) led 點(diǎn)陣列的原理。并在此基礎(chǔ)上結(jié)合在微機(jī)原理與接口技術(shù)課程中所學(xué)的 8086 編程及其接口知識(shí)獨(dú)立完成了電路設(shè)計(jì)和程序設(shè)計(jì)。此次課程設(shè)計(jì)過(guò)程中我不僅學(xué)會(huì)了根據(jù)需要到圖書(shū)館和網(wǎng)絡(luò)上查閱相關(guān)資料和學(xué)習(xí)相關(guān)知識(shí),并且學(xué)會(huì)將所學(xué)匯編知識(shí)應(yīng)用在實(shí)際電路中。本設(shè)計(jì)中值得一提的是在同時(shí)顯示“玉兔迎春”四個(gè)字并保持 5 秒鐘的時(shí)候有兩種方案選擇,一種是按照顯示單個(gè)漢字的方式逐行顯示,另一種是按照逐字顯示方法,即每個(gè)字顯示后不延時(shí)直接掃描下一個(gè)字,由于第一種方式需重新對(duì)各行對(duì)應(yīng)列所顯示
23、的字進(jìn)行編碼,為了提高代碼利用率和簡(jiǎn)化程序,本設(shè)計(jì)中我采用第二種掃描方式。又由于在 proteus 中將 8x8 點(diǎn)陣連接成 64x64 點(diǎn)陣非常麻煩,所以仿真電路中我采用單片機(jī)控制 8x8 的 led 點(diǎn)陣,并采用 c 語(yǔ)言編程。武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)18參考文獻(xiàn)參考文獻(xiàn)1 周佩玲等, 微機(jī)原理與接口技術(shù)(基于 16 位機(jī)) ,電子工業(yè)出版社,20062 胡乾斌等, 單片微型計(jì)算機(jī)原理與應(yīng)用(第二版) ,華中科技大學(xué)出版社,20053 吳友宇等, 模擬電子技術(shù)基礎(chǔ) ,清華大學(xué)出版社,20094 伍時(shí)和等, 數(shù)字電路技術(shù)基礎(chǔ) ,清華大學(xué)出版社,20095 楊清德等, le
24、d 及其工程應(yīng)用 ,人民郵電出版社,20096 王寶和等, 匯編語(yǔ)言程序設(shè)計(jì)及應(yīng)用 ,高等教育出版社,20107 楊恒等, led 照明驅(qū)動(dòng)電路設(shè)計(jì)與實(shí)例精選 ,中國(guó)電力出版社,2009武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)19附錄附錄完整程序代碼如下:a_port equ 0000hb-port equ 0001hc_port equ 0002hctrl_port equ 0003hdata segmenttab1 db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0dfh,0f0h,00h,00h,0fh,0ffh,0feh,7fh,0ffh,0ffh,0f
25、eh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7eh,0ffh,0feh,00h,00h,7fh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,
26、0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,6fh,0ffh,0ffh,0feh,77h,0ffh,0ffh,0feh,7bh,0ffh,0ffh,0feh,7dh,0ffh,0ffh,0feh,7eh,0ffh,0ffh,0feh,7eh,7fh,武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)200ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0f7h,0c0h,00h,00h,03h,0ffh,0ffh,0ffh,0ffh ;“玉”的編碼tab2 db0ffh,0ffh,0ffh,0ffh,0ffh,0f1h,0ffh,0ffh,0
27、ffh,0f3h,0ffh,0ffh,0ffh,10h,01h,0ffh,0ffh,0cfh,0e3h,0ffh,0ffh,3fh,0cfh,0ffh,0fdh,0ffh,0bfh,0ffh,0f4h,00h,00h,3fh,0bch,0ffh,0ffh,3fh,0fch,0feh,7fh,3fh,0fch,0feh,7fh,3fh,0fch,0feh,7fh,3fh,0fch,0feh,7fh,3fh,0fch,0feh,7fh,3fh,0fch,0feh,7fh,3fh,0fch,0feh,7fh,3fh,0fch,00h,00h,3fh,0ffh,0feh,7fh,0ffh,0ffh,0
28、fch,3fh,0ffh,0ffh,0f9h,3fh,0ffh,0ffh,0f9h,3fh,0ffh,0ffh,0f3h,3dh,0ffh,0ffh,0f3h,3eh,0ffh,0ffh,0e7h,3fh,7fh,0ffh,0cfh,3fh,0bfh,0ffh,9fh,3fh,0dfh,0ffh,9fh,3fh,9bh,0feh,7fh,3fh,0f3h,0f9h,0ffh,3fh,0f3h,0efh,0ffh,00h,03h,0bfh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh ;“兔”的編碼tab3 db0ffh,0ffh,0ffh,0ffh,0dfh,0ffh,
29、0cfh,0ffh,0efh,0ffh,30h,03h,0e7h,0fch,0f3h,0f3h,武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)210e7h,0b3h,0f3h,0f3h,0ffh,9fh,0f3h,0f3h,83h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,
30、0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9fh,0f3h,0f3h,0f3h,9eh,0f3h,0f3h,0f3h,99h,0f3h,0d3h,0f3h,87h,0f3h,83h,0f1h,0ffh,0f3h,0ffh,0f1h,0ffh,0f3h,0ffh,0e6h,0ffh,0f3h,0ffh,0e7h,3fh,0f3h,0ffh,0dfh,0cfh,0ffh,0ffh,0bfh,0f0h,00h,03h,0ffh,0ffh,0ff
31、h,0ffh ;“迎”的編碼tab4 db0ffh,0ffh,0ffh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,0ffh,0ffh,0feh,7fh,7fh,0fch,00h,00h,3fh,0ffh,0feh,7fh,0ffh,0ffh,0fch,0ffh,0ffh,0ffh,0fch,0fdh,0ffh,0ffh,00h,00h,0ffh,0ffh,0f9h,0ffh,0ffh,0ffh,0f3h,0ffh,0ffh,0ffh,0f3h,0ffh,0ffh,0ffh,0e7h,0ffh,0efh,0e0h,00h,00h,07h,武漢理工大學(xué)微機(jī)原理與接
32、口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)220ffh,9fh,0e7h,0ffh,0ffh,3fh,0f9h,0ffh,0feh,40h,03h,3fh,0f9h,0cfh,0f3h,0cfh,0f3h,0cfh,0f3h,0f3h,8fh,0cfh,0f3h,0f1h,0ffh,0cfh,0f3h,0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0c0h,03h,0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0cfh,0f3h,
33、0ffh,0ffh,0cfh,0f3h,0ffh,0ffh,0c0h,03h,0ffh,0ffh,0ffh,0ffh,0ffh ;“春”的編碼data endscode segment assume code:cs,data:dsstart:mov ax,data mov ds,ax mov al,80h mov dx,ctrl_port out dx,al ;初始化,設(shè)置 8255a 的 a、b、c 口均工作在方式 0 mov bx,offset tab1;顯示“玉”字 mov cx,32 mov al,00hyu_h: push cx push ax ;將行循環(huán)次數(shù)和行號(hào)推入堆棧保存? m
34、ov ah,01h ;利用 74138 選擇需要列的 74595 芯片 mov cx,4 ;一個(gè)字需要 4 片 74595yu-l: mov al,ah mov dx,c_port out dx,al xlat mov dx,b_port out dx,al inc ah loop yu_l pop ax武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)23 pop cx ;將保存的 cx、ax 彈出堆棧 mov dx,a_port out dx,al inc al ;行號(hào)逐次加 1 add bx,04h loop yu_h call three ;調(diào)用延遲 3s 子程序 mov bx,offset
35、 tab2;顯示“兔”字 mov cx,32 mov al,00htu_h: push cx push ax mov ah,04h mov cx,4tu-l: mov al,ah mov dx,c_port out dx,al xlat mov dx,b_port out dx,al inc ah loop tu_l pop ax pop cx mov dx,a_port out dx,al inc al add bx,04h loop tu_h call three mov bx,offset tab3;顯示“迎”字 mov cx,32 mov al,20hyi_h: push cx pus
36、h ax mov ah,01h mov cx,4yi_l: mov al,ah mov dx,c_port out dx,al xlat mov dx,b_port武漢理工大學(xué)微機(jī)原理與接口技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)24 out dx,al inc ah loop yu_l pop ax pop cx mov dx,a_port out dx,al inc al add bx,04h loop yu_h call three mov bx,offset tab4;顯示“春”字 mov cx,32 mov al,20hch_h: push cx push ax mov ah,04h mov cx,4ch
37、_l: mov al,ah mov dx,c_port out dx,al xlat mov dx,b_port out dx,al inc ah loop ch_l pop ax pop cx mov dx,a_port out dx,al inc al add bx,04h loop ch_h call threequan: mov bx,offset tab1;顯示“玉兔迎春”字 mov cx,32 mov al,00hyu_h: push cx push ax ;將行循環(huán)次數(shù)和行號(hào)推入堆棧保存? mov ah,01h ;利用 74138 選擇需要列的 74595 芯片 mov cx,4 ;一個(gè)字需要 4 片 74595武漢理工大學(xué)微機(jī)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何拍攝培訓(xùn)課件
- 贛南衛(wèi)生健康職業(yè)學(xué)院《遙感原理及其應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 相互喂飯培訓(xùn)課件
- 贛東學(xué)院《經(jīng)濟(jì)社會(huì)系統(tǒng)仿真實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級(jí)道德與法治上冊(cè)第二單元友誼的天空第四課友誼與成長(zhǎng)同行第1課時(shí)誤區(qū)警示新人教版
- 小學(xué)生頒獎(jiǎng)?wù)n件背景
- 小學(xué)生傳統(tǒng)文化禮儀課件
- 《動(dòng)能和勢(shì)能教學(xué)》課件
- 礦石運(yùn)輸與堆放技術(shù)
- 五年級(jí)數(shù)學(xué)(小數(shù)除法)計(jì)算題專(zhuān)項(xiàng)練習(xí)及答案匯編
- 8站小車(chē)呼叫的plc控制
- _ 基本粒子與宏觀物體內(nèi)在聯(lián)系
- 象棋比賽積分編排表
- 小學(xué)贛美版六年級(jí)美術(shù)上冊(cè)第二十課向往和平課件(16張)ppt課件
- 溶解度曲線(xiàn)教學(xué)設(shè)計(jì)
- DPP4抑制劑比較篇PPT課件
- 中藥飲片購(gòu)進(jìn)驗(yàn)收記錄表格模板
- TCM遠(yuǎn)紅外發(fā)展初析
- 滑坡穩(wěn)定性計(jì)算及滑坡推力計(jì)算
- 繼教脈圖分析 0
- 醫(yī)院各科室規(guī)章制度匯編
評(píng)論
0/150
提交評(píng)論