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

正文內(nèi)容

基于單片機的1616led點陣顯示屏設(shè)計畢業(yè)論文(編輯修改稿)

2024-12-18 14:57 本頁面
 

【文章內(nèi)容簡介】 選中其中一列的點陣有效,再使用兩個 74HC595 級聯(lián)而成的移位寄存器作為行驅(qū)動器,行驅(qū)動驅(qū)動譯碼器選中的這一列中點陣的 16 個發(fā)光二極管亮滅情況。當(dāng)下一個程序語句到來時, 416 線74HC154 譯碼器選中下一列有效,行驅(qū)動器驅(qū)動譯碼器選中的這一列 16 個發(fā)光二極管的亮滅情況,以此類推。這樣反復(fù)點亮, 由于人眼視覺暫留現(xiàn)象 (每秒24 次以上 ), 只要速度夠快,我們就能看到 顯示屏 顯示的 穩(wěn)定清晰的圖像了 。由于單片機的 工作 特性, 時鐘速度達到 20M, 我們將采用動態(tài)顯示方式 方式 , 把設(shè)計好的程序燒進單片機。 顯示數(shù)據(jù)存儲在單片機 AT89C51 的存儲 單元中 ,顯示時 把一 列 中各 行 的數(shù)據(jù)都傳送到相應(yīng)的驅(qū)動器中,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。 數(shù)據(jù)傳輸時 是采用 串行方式 還是采用 并行方式? 數(shù)據(jù)傳輸方式的論證 很 顯然 ,采用并行 傳輸數(shù)據(jù) 的方式, 行驅(qū)動 器 和 列驅(qū)動器的線路數(shù)量龐大,相應(yīng) 需要更多硬件 , 增加了設(shè)計成本, 所以并行傳輸?shù)姆绞讲豢扇 ? 為了解決并行傳輸數(shù)據(jù)帶來的問題, 采用串行傳輸 數(shù)據(jù)方式。根據(jù) 74HC595特點, 串行傳輸數(shù)據(jù)方式只要 用一根線, 單片機的某個 I/O口 就可以 將數(shù)據(jù)一位一位的傳送到 行 驅(qū)動器中 ,當(dāng)上升沿到來時,行驅(qū)動器 74HC595 對 16 位 數(shù)據(jù)一次性輸出 , 驅(qū)動 16*16 的 LED 點陣顯示屏, 所以 硬件 方面很 經(jīng)濟。 串行傳輸數(shù)據(jù)的 缺點是串行傳輸過程較長,數(shù)據(jù) 只能 一位一位地輸出到驅(qū)動器中,只有當(dāng) 這 一行的數(shù)據(jù)全部傳送 完畢 ,才能 對驅(qū)動器 進行顯示。這樣 傳輸過程 分為數(shù)據(jù) 傳輸?shù)臏?zhǔn)備 過程和數(shù)據(jù)的 輸出兩個 部分。 在串行傳輸過程中, 由于數(shù)據(jù)的準(zhǔn)備時間較長重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 8 的時候, 再編寫程序的時候,掃描周期和延時程序給的的情況下,串行 傳輸數(shù)據(jù)會影響到 led 顯示屏的亮度 。 為了解決影響顯示屏亮度的問題,即數(shù)據(jù)傳輸?shù)臏?zhǔn)備過程和數(shù)據(jù)顯示的時間較長的問題,我們可以采用重疊處理的方法。在本行驅(qū)動器在點亮顯示屏的同時,我們傳送下一行數(shù)據(jù),這樣就可以解決傳輸數(shù)據(jù)時間較長的問題。為了達到重疊處理的目的,我們需要的列驅(qū)動器必須要有鎖存器的功能。這樣我們可以解決列驅(qū)動器可以選用 74HC595 是一個串行輸入并行輸出的移位寄存器,具有鎖存功能。這樣本列數(shù)據(jù)在點亮顯示屏的時候, 74HC595 就已經(jīng)在準(zhǔn)備下一行的列數(shù)據(jù),不會影響上一行的數(shù)據(jù)顯示。 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 9 第三章 系統(tǒng)電路的硬件設(shè)計 設(shè)計框圖 單片機列驅(qū)動器行驅(qū)動器1 6 1 6 的點陣顯示屏電源 圖 31 點陣顯示的總體框圖 單片機的選擇 單片機采用 AT89C51。 AT89C51 單片機的外形如下: 圖 32 AT89C51 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 10 AT89C51 芯片簡介 AT89C51 是 美國 ATMEL 公司生產(chǎn)的一款 8位微處理器芯片,具有 高性能低功耗 特點, 應(yīng)用領(lǐng)域廣泛 。 芯片作為儀器的大腦,它負(fù)責(zé)整個程序的運行以及給部分電路部分發(fā)送命令 。 主要性能 ◆ 4/8 可程序設(shè)計的 Flash 內(nèi)存 ◆ 32 個可程序設(shè)計 I/O 口線 ◆ 5 個中斷源 ◆可編程的串行通道 ◆ 2 個 16 位定時 /計數(shù)器 ◆ 1000 次擦寫周期 AT89C51 系列單片機的基本組成 ◆片內(nèi) Flash 內(nèi)存,用來一些原始數(shù)據(jù)表格 和程序 ◆片內(nèi) RAM,用來存放經(jīng)常讀、寫的數(shù)據(jù) ◆ 1 個 8位中央處理單元 ◆多個優(yōu)先級的嵌套中斷結(jié)構(gòu) , 并可實現(xiàn)多個優(yōu)先級的嵌套 ◆ 1 個全雙工口 UART 的串行接口,通過它可以和計算機或其他外設(shè)進行通信 ◆ 2 個 16 位的計數(shù) /定時器,對外部事件進行計數(shù), I/O口 置成定時器 或者置成計時器 ,并根據(jù)計數(shù)或定時的結(jié)果對單片機 實時 進行控制。 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 11 中斷控制片內(nèi)Fl a s h存儲器C P U振蕩器 總線控制片內(nèi) R A METC定時器0定時器14 I/ O 端口 串行端口計數(shù)器輸入外部中斷P0 P1 P2 P3 T X D R X D 圖 33 AT89 系列單片機的基本結(jié)構(gòu)框圖 單片機的內(nèi) 部組成 AT89 系列單片機的內(nèi)部結(jié)構(gòu) 主要是 由 CPU、定時器 /計數(shù)器、串行口、存儲器 、中斷邏輯 /并行口幾部分 組成 。 (1)CPU CPU 是由 運算器及控制器組成 , 作為控制中心和指揮中心, 決定單片機的主要功能。 ACC 是一個累加器, 簡稱累加器 A, 8 位寄存器,當(dāng)進行邏輯和算術(shù)運算時,累加器存放操作數(shù),運算的結(jié)果還是存放在累加器中。 寄存器 B 也是一個 8位寄存器, 寄存器 B用于乘法和除法指令中 。在除法中,除數(shù)取自 B,被除數(shù)取自 ACC,商數(shù)放在 ACC中,而余數(shù)則放在 B 中。 在乘法運算中,乘數(shù)的操作指令來自 ACC 和 B 中,而乘積 的結(jié)果放在 AB 寄存器中, B 寄存器是作為中間結(jié)果寄存器使用的。 PSW 是一個 8 位的寄存器 ,作為 一個標(biāo)志寄存器 ,用來存放各種程序狀態(tài)執(zhí)行的信息,供程序判別和查詢。 PSW 的標(biāo)志 和 格式 如下: 表 31 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV —— P 此寄存器各位的含義如下: 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 12 CY( ) :進位標(biāo)志。 執(zhí)行算術(shù)運算指令時,最高位 D7 位 有進位或者借位時, CY=1,最高位 D7 位沒有進位或者借位, CY=0。 CY 作為位累加器, 可以被硬件或者軟件職位或清零 ,起作用相當(dāng)于 中央處理器中的累加器 A,進位操作和執(zhí)行比較指令也會影響 CY標(biāo)志位。 AC( ):輔助進位 標(biāo)志。輔助進位標(biāo)志指的是當(dāng)執(zhí)行加減運算指令時,低四位向高四位有進位借位時, AC會被置成 1,否則就會被清零。在進行十進制加減運算時,需要進行十進制調(diào)整,需要用 AC 位進行判斷 , 詳見指令系統(tǒng)中的DAA 指令 。 F0( ) :用戶標(biāo)志位。 F0 是 狀態(tài)標(biāo)記 位 , 根據(jù)用戶自己的需要通過軟件來置位和復(fù)位。設(shè)定標(biāo)志位狀態(tài)以后 , 通過 軟件測試 F0 來 控制程序的流向。 RS RS0( 、 ) :8051 有 4組 8個 8位工作寄存器,每組命名 R0~R7。 通過控制這兩位的值就可以控制哪一組寄存器作為工作寄存器,這是通過軟件來改變 RS RS0 的值進行選擇的。 RS0、 RS1與寄存器區(qū)的對應(yīng)關(guān)系見表 32: 表 32 RS1 RS0 工作寄存器組 0 0 0 組( 00H07H) 0 1 1 組( 18H0FH) 1 0 2 組( 10H17H) 1 1 3 組( 18H1FH) OV( ):溢出標(biāo)志。在 進行 帶符號 位 加減運算 指令中 , 運算結(jié)果超過累加器的 有效范圍時 ,累加器 A 就會溢出,溢出即產(chǎn)生運算錯誤的結(jié)果,溢出標(biāo)志位 =1。如果沒有超過累加器的有效范圍,溢出標(biāo)志位 =0 就表示運算結(jié)果正確。在進行乘法運算時,如果累加器 A溢出,標(biāo)志位 =1 表示乘積的結(jié)果超過 255,乘積分別在累加器 A與寄存器 B 中;乘積結(jié)果沒有超過 255,標(biāo)志位 =0,這時乘積只在累加器 A中。在除法運算指令中,標(biāo)志位 =1,就表示除數(shù)等于 0,所以不能進行除法運算,反之表示除數(shù)不為零,可以進行運算。 P( ):奇偶標(biāo)志。 奇偶標(biāo)志位 表示累加器 A中 1的 個數(shù),累加器 A 中 1 的個數(shù)為偶數(shù) P=0, 1的個數(shù)為奇數(shù) P=1。 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 13 (2)存儲組織 AT89 系列單片機的內(nèi)存結(jié)構(gòu)如下: 外部內(nèi)部( E A = 1 )外部( E A = 0 )FFFFH1000H0 F F F H0000H0 F F F H0000Hc o d e 區(qū) ( a) 特殊功能寄存器用戶 d a t a 區(qū)b d a t a 區(qū)4 個工作寄存器區(qū)FFH80H7 FH2 FH20H00Hd a t a 區(qū)id a t a 區(qū) ( b) p d a ta 區(qū)FFFFH0 0 F F H0000Hx d a ta 區(qū) (c) 圖 34 AT89 系列單片機內(nèi)存的結(jié)構(gòu) 系統(tǒng)硬件電路的設(shè)計 本設(shè)計的 硬 件電路可以分成單片機系統(tǒng)及外圍電路、列驅(qū)動器和行驅(qū)動器電路三 部分 。 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 14 單片機系統(tǒng)及外圍電路 單片機采用 AT89C51, 時鐘頻率為 采用 24M 的晶振, 高的晶振頻率能 獲得較高的刷新頻率, 可以使 顯示 更加 穩(wěn)定。 P0 口的低四位與 416 線譯碼器相連用來發(fā)送行數(shù)據(jù) , ~ 口與兩片級聯(lián)的 74HC595 組成的 16 位輸出的移位寄存器相連, 用來 發(fā)送列數(shù)據(jù) 。單片機的外圍震蕩電路: 圖 35 單片機的振蕩電路 行 驅(qū)動電路 行 驅(qū)動電路 是由兩片 74HC595 級聯(lián)而成, 74HC595 具有 8 位串入并出 移位寄存器和一個 8 位輸出鎖存器的結(jié)構(gòu) ,兩片級聯(lián)的 74HC595 具有 16 位串入并出 移位寄存器和一個 16 位輸出鎖存器的結(jié)構(gòu) ,用來驅(qū)動 led 點陣的行。 74HC595 具有獨立的輸出鎖存器個和獨立的移位寄存器,在輸出本行數(shù)據(jù)驅(qū)動點陣的同時,單片機已經(jīng)為驅(qū)動器傳輸下一行的數(shù)據(jù),能 達到重疊處理的目的 ,縮短數(shù)據(jù)傳輸時間 。圖 36 是由兩個 74LS595 級聯(lián)成的 16位輸出的列驅(qū)動器: 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 15 圖 36 列驅(qū)動器 74HC595 的外形及管腳說明圖如圖 37 和表 33 所示。 74HC595 有 8 個 串行移位寄存器 , 每個 串行 移位寄存器 連接著一個輸出鎖存器,當(dāng) 8位數(shù)據(jù)全部傳輸完畢保存在輸出鎖存器中,當(dāng)上升沿到來時,進行數(shù)據(jù)輸出 。 DS 是串行數(shù)據(jù)輸入端, Q0~Q7 是并行數(shù)據(jù)輸出端,作為 LED 點陣驅(qū)動端,控制 LED 的點亮。 Q7’是芯片拓展端口,與下一個 74HC595 的串行數(shù)據(jù)輸入端 相連,形成 16 位串入并出 移位寄存器和一個 16 位輸出鎖存器的結(jié)構(gòu) 驅(qū)動 LED。 SH_CP 是移位寄存器時鐘輸入端,每來一個上升沿, Q0 中的數(shù)據(jù)移動到 Q1中, Q1 中的數(shù)據(jù)移動到 Q2 中,這樣循環(huán)往復(fù)。下降沿移位寄存器中的端口數(shù)據(jù)保持不變。 ST_CP 是存儲寄存器中的時鐘輸入口。下降沿到來時,存儲器中的數(shù)據(jù)保持不變,上升到來時,移位寄存器中的數(shù)據(jù)存儲到存儲器中。通常將 ST_CP 拉到低電平,移位結(jié)束后再將ST_CP 端移位寄存器中的數(shù)據(jù)清零。 OE為輸出允許高電平禁止輸出。 圖 37 74HC595 外形圖 重慶理工大學(xué)畢業(yè)論文設(shè)計 基于單片機的 16*16LED 點陣顯示屏設(shè)計 16 表 33 74HC595 的管腳說明 符號 引腳 描述 Q0Q7 15,1,7 并行數(shù)據(jù)輸出 GND 8 地 Q7’ 9 串行數(shù)據(jù)輸出 MR 10 主復(fù)位 SH_CP 11 移位寄存器時鐘輸入 ST_CP 12 存儲器寄存器時鐘輸入 OE 13 輸出有效(低電平) DS 14 串行數(shù)據(jù)輸入 VCC 16 電源 列 驅(qū)動電路 單片機 P0 口低 4 位輸出的行 信 號經(jīng) 416 線譯碼器 74HC154 譯碼后生成 16條 列 選通信號線, 再 需要 經(jīng)過驅(qū)動器 驅(qū)動對應(yīng) 的 列 線。一條 列 線上要帶動 16 行的 LED 進行顯示,按每一 LED 器件 20mA 電流計算, 16個 LED 同時發(fā)光時,需要320mA 電流, 選用三極管 8550 作為驅(qū)動管可滿足要求。 只要控制端 G G2
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1