【正文】
9S H_ C P11S T _ CP12DS14MR10OE13U77 4 HC 5 9 5CO L 2 3CO L 2 2CO L 2 1CO L 2 0CO L 1 9CO L 1 8CO L 1 7CO L 1 6CO L 1 5CO L 1 4CO L 1 3CO L 1 2CO L 1 1CO L 1 0CO L 9CO L 8CO L 7CO L 6CO L 5CO L 4CO L 3CO L 2CO L 1CO L 0RO W 1 6RO W 1 7RO W 1 8RO W 1 9RO W 2 0RO W 2 1RO W 2 2RO W 2 3R O W 8R O W 9RO W 1 0RO W 1 1RO W 1 2RO W 1 3RO W 1 4RO W 1 5R O W 0R O W 1R O W 2R O W 3R O W 4R O W 5R O W 6R O W 7R O W 8R O W 9RO W 1 0RO W 1 1RO W 1 2RO W 1 3RO W 1 4RO W 1 5RO W 1 6RO W 1 7RO W 1 8RO W 1 9RO W 2 0RO W 2 1RO W 2 2RO W 2 3R O W 0R O W 1R O W 2R O W 3R O W 4R O W 5R O W 6R O W 7R O W 8R O W 9RO W 1 0RO W 1 1RO W 1 2RO W 1 3RO W 1 4RO W 1 5RO W 1 6RO W 1 7RO W 1 8RO W 1 9RO W 2 0RO W 2 1RO W 2 2RO W 2 3R O W 0R O W 1R O W 2R O W 3R O W 4R O W 5R O W 6R O W 7R O W 8R O W 9RO W 1 0RO W 1 1RO W 1 2RO W 1 3RO W 1 4RO W 1 5RO W 1 5RO W 1 7RO W 1 8RO W 1 9RO W 2 0RO W 2 1RO W 2 2RO W 2 3CO L 7CO L 6CO L 5CO L 4CO L 3CO L 2CO L 1CO L 0CO L 7CO L 6CO L 5CO L 4CO L 3CO L 2CO L 1CO L 0CO L 1 5CO L 1 4CO L 1 3CO L 1 2CO L 1 1CO L 1 0CO L 9CO L 8CO L 1 5CO L 1 3CO L 1 2CO L 1 0CO L 1 1CO L 1 4CO L 9CO L 8CO L 9CO L 1 0CO L 1 1CO L 1 2CO L 1 3CO L 1 4CO L 1 5CO L 8CO L 2 3CO L 2 2CO L 2 1CO L 2 0CO L 1 9CO L 1 8CO L 1 7CO L 1 6CO L 2 3CO L 2 2CO L 2 1CO L 2 0CO L 1 9CO L 1 8CO L 1 7CO L 1 6CO L 2 3CO L 2 2CO L 2 1CO L 2 0CO L 1 9CO L 1 8CO L 1 7CO L 1 6R O W 0R O W 1R O W 2R O W 3R O W 4R O W 5R O W 6R O W 7CO L 7CO L 6CO L 5CO L 4CO L 3CO L 2CO L 1CO L 0S H_ C PS T _ CPDD SMROES H_ C PDD SS T _ CPMROEABCE1E2E3ABCE1ABCE2ABCE3X T A L 1X T A L 2RS TX T A L 1X T A L 2RS T 。9S H_ C P11S T _ CP12DS14MR10OE13U57 4 HC 5 9 5Q015Q11Q22Q33Q44Q55Q66Q77Q 7 39。由于該元件引腳沒有任何標(biāo)注,因此在使用之前必須進(jìn)行引腳測(cè)試,以確定行線和列線的順序及極性。在顯示過程中,多采用掃描方式,利用人的視覺暫停 效應(yīng),只要刷新速率不小于 25 幀 /秒,就不會(huì)有閃爍的感覺。當(dāng)相應(yīng)的行接高電平,列接低電平時(shí),對(duì)應(yīng)的發(fā)光二級(jí)管被點(diǎn)亮。 單片機(jī)課程設(shè)計(jì) 24 圖 11: AT89C51 管腳圖 2 8*8 點(diǎn)陣 LED 元件介紹 如圖 12 所示為單基色 8*8 的點(diǎn)陣屏內(nèi)部結(jié)構(gòu)圖。 功能強(qiáng)大 AT89C51 單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場(chǎng)合 , 可靈活應(yīng)用于各種控制領(lǐng)域。 器件采用 ATMEL 公司高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn) , 兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng) 。實(shí)訓(xùn)中,鍛煉了我分析問題、解元件決問題的能力。 6 通過實(shí)訓(xùn),進(jìn)一步加深了對(duì)書中內(nèi)容的理解。 4 在這次點(diǎn)陣設(shè)計(jì)的過程讓我進(jìn)一步熟悉 KEIL 及 Proteus 的使用 。 2 顯示漢字后,出現(xiàn)反字,變換 MATRIX 內(nèi)部元件的方向,能成功地顯示所要顯示漢字。 單片機(jī)課程設(shè)計(jì) 22 5 心得體會(huì) 1 在實(shí)訓(xùn)過程中,在線路接好,加入程序后,運(yùn)行后只顯示高低電平不顯示漢字,究其原因才發(fā)現(xiàn)原來是沒有按 MATRIX 元件內(nèi)部結(jié)構(gòu)來連接。 單片機(jī)課程設(shè)計(jì) 21 3 同樣單擊 source 下 Add/Remove source Files?,彈出如下窗口,添加所需的目標(biāo)文 件的 .HEX 文件。 繪制總體電路圖 1 打開 ISIS 7 Professional 軟件,按表格一依次找到所需元件,按附錄 二的電路圖連接,檢查電路,若沒有錯(cuò)誤,則對(duì)軟件 ISIS 7 Professional 和軟件 Keil uVision2建立聯(lián)系。 單片機(jī)課程設(shè)計(jì) 9 軟件設(shè)計(jì)分析 軟件設(shè)計(jì)流程圖 單片機(jī)課程設(shè)計(jì) 10 圖 10:主程序及幀掃描子程序流程圖 系統(tǒng)源程序 ****************************************************** 標(biāo)題:基于單片機(jī)的 24 24 點(diǎn)陣 LED 漢字顯示 ****************************************************** 判 斷 按 鍵 和按 鍵 處 理開 始片 選 和 列 控 制 字賦 初 值2 4 列 掃 描 和 數(shù)據(jù) 傳 輸 完字 模 地 址 改 變?nèi)?下 幀 首 地 址Y調(diào) 行 數(shù) 據(jù) 傳 送 子 程 序調(diào) 用 延 時(shí) 子 程 序掃 描 列 使 能八 列 掃 描 完Y系 統(tǒng) 初 始 化掃 描 次 數(shù) 到NY顯 示 字 數(shù) 到數(shù) 據(jù) 清 零 , 顯 示 字?jǐn)?shù) , 賦 字 模 初 地 址NY行 數(shù) 據(jù) 傳 送 子 程 序N5 9 5 呈 現(xiàn) 高 電 平 , 設(shè)傳 送 字 節(jié) 數(shù)取 當(dāng) 前 一 個(gè) 字 節(jié)位 傳 送8 位 傳 送 完N取 碼 指 針 加 1傳 送 字 節(jié) 完Y子 程 序 返 回YN5 9 5 管 腳 輸 出 數(shù) 據(jù)N單片機(jī)課程設(shè)計(jì) 11 硬件: 51 系列單片機(jī), 74HC138, 74HC595, 8*8 點(diǎn)陣屏,按鍵 ****************************************************** *********74HC595 管腳定義 ********* SH_CP BIT ;移位寄存器時(shí)鐘輸入 ST_CP BIT ;存儲(chǔ)寄存器時(shí)鐘輸入 DDS BIT ;串行數(shù)據(jù)輸入 MR BIT ;主復(fù)位 (低電平 ) OE BIT ;使能 *********74HC138 管腳定義 ********* E1 BIT ; 1~8 列控制使能 E2 BIT ; 9~16 列控制使能 E3 BIT ; 17~24 列控制使能 ************按鍵設(shè)置 ************* KEY1 BIT ;控制移動(dòng)和停止 KEY2 BIT ;控制顯示的開和關(guān) KEY3 BIT ;移動(dòng)速度加 /減 ORG 0000H 單片機(jī)課程設(shè)計(jì) 12 AJMP MAIN ORG 0030H MAIN: MOV 55H, 06 MOV SP, 64H MAIN3: MOV DPTR, TAB CLR MR ;主復(fù)位 (低電平 ) CLR ST_CP ;存儲(chǔ)寄存器時(shí)鐘輸入 NOP SETB ST_CP SETB MR CLR OE MOV R4, 216 ;顯示 9 字,每字左移 24 列,共 216 列 MAIN1: CLR E1 CLR E2 CLR E3 單片機(jī)課程設(shè)計(jì) 13 MOV R5, 55H ;反復(fù)顯示 可改變移動(dòng)速度 MAIN2: JB KEY2, S_STOP JNB KEY2, $ ;等待按鍵釋放 CPL 0EH ;顯示開 /關(guān)控制標(biāo)志位 S_STOP: JB 0EH, MAIN1 JB KEY1, JIAN JNB KEY1, $ CPL 0FH ;移動(dòng)控制的標(biāo)志位 JIAN: JB KEY3, Q_OUT JNB KEY3, $ DEC 55H MOV R5, 55H