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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的led點(diǎn)陣顯示屏設(shè)計(jì)(編輯修改稿)

2025-01-08 19:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 3 硬件設(shè)計(jì) 上一章中已經(jīng)論證過(guò)不同的設(shè)計(jì)方案,針對(duì)本設(shè)計(jì)而言,第三種設(shè)計(jì)方案顯然是比較合理的,因此本章就對(duì)第三種方案進(jìn)行硬件的設(shè)計(jì),本章設(shè)計(jì)包括單片機(jī)設(shè)計(jì)、顯示驅(qū)動(dòng)電路設(shè)計(jì)、ISP下載線(xiàn)接口設(shè)計(jì)等。 硬件系統(tǒng)的總體設(shè)計(jì)本設(shè)計(jì)采用AT89S52單片機(jī)為核心控制器件,用四塊8*8點(diǎn)陣相連組成16*16點(diǎn)陣屏,作為顯示部分。用74HC595作為行驅(qū)動(dòng)控制,控制點(diǎn)陣屏的行控制信號(hào),有十六根數(shù)據(jù)線(xiàn)接在點(diǎn)陣屏的十六個(gè)行控制信號(hào)端上,用74LS154作為列驅(qū)動(dòng)控制,控制點(diǎn)陣屏的列控制信號(hào),同樣有十六根數(shù)據(jù)線(xiàn)接在點(diǎn)陣屏的十六個(gè)列控制信號(hào)端。點(diǎn)陣模塊復(fù)位電路單片機(jī)時(shí)鐘電路列驅(qū)動(dòng)行驅(qū)動(dòng)圖 系統(tǒng)方框圖 單片機(jī)系統(tǒng)設(shè)計(jì) AT89S52單片機(jī)AT89S52 是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線(xiàn),看門(mén)狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52。 AT89S52引腳圖P0 口:P0口是一個(gè)8位漏極開(kāi)路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫(xiě)“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪(fǎng)問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有內(nèi)部上拉電阻。在flash編程時(shí),P0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。P1 口:P1 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P1 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,()和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入()。在flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。 T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入), T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制) MOSI(在系統(tǒng)編程用) MISO(在系統(tǒng)編程用) SCK(在系統(tǒng)編程用)P2 口:P2 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P2 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3 口:P3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P3 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,端口引腳第二功能: RXD(串行輸入口); TXD(串行輸出口); INTO(外中斷0); INT1(外中斷1); TO(定時(shí)/計(jì)數(shù)器0) ; T1(定時(shí)/計(jì)數(shù)器1); WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通); RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。RST——復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ALE/PROG——當(dāng)訪(fǎng)問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。對(duì)FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。PSEN——程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次PSEN信號(hào)。EA/VPP——外部訪(fǎng)問(wèn)允許,欲使CPU僅訪(fǎng)問(wèn)外部程序存儲(chǔ)器,EA端必須保持低電平(接地)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。 復(fù)位電路設(shè)計(jì)為確保單片機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般單片機(jī)正常工作所需要的供電電壓為+5V,由于單片機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí)鐘信號(hào),因此在電源上電時(shí),只有當(dāng)VCC在特定的工作電壓范圍內(nèi)以及晶體振蕩器穩(wěn)定工作時(shí),復(fù)位信號(hào)才被撤除,單片機(jī)開(kāi)始正常工作。目前為止,單片機(jī)復(fù)位電路主要有四種類(lèi)型:(1)微分型復(fù)位電路;(2)積分型復(fù)位電路;(3)比較器型復(fù)位電路;(4)看門(mén)狗型復(fù)位電路。,VCC上電時(shí),C充電,在10k電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位;幾個(gè)毫秒后,C充滿(mǎn),10k電阻上電流降為零,電壓也為零,使得單片機(jī)進(jìn)入工作狀態(tài)。工作期間,按下S、C放電。S松手,C又充電,在10k電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位。幾個(gè)毫秒后,單片機(jī)進(jìn)入工作狀態(tài)。 復(fù)位電路 時(shí)鐘電路設(shè)計(jì)內(nèi)部時(shí)鐘,是用芯片內(nèi)部振蕩電路,精度不高,溫飄也較大,不需要外部振蕩器件。外部時(shí)鐘,分RC振蕩和石英晶振,RC精度不高,成本低,石英晶振,精度高,穩(wěn)定性好,根據(jù)使用場(chǎng)合選擇,適合的時(shí)鐘方式 AT89S52內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是反相放大器的輸入端和輸出端,由這個(gè)放大器與作為反饋元件的片外晶體或搪瓷諧振器一起構(gòu)成了一個(gè)自激振蕩器,這種方式形成的時(shí)鐘信號(hào)稱(chēng)為內(nèi)部時(shí)鐘方式。利用芯片內(nèi)部的振蕩電路,在XTAL1和XTAL2兩端跨接晶體(或陶瓷)振蕩器和兩個(gè)電容就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。~12MHz之間選擇。電容值無(wú)嚴(yán)格要求,但其取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度稍有影響,CC2可在20pF~100pF之間取值。一般當(dāng)外接晶體時(shí),電容選為30pF。本設(shè)計(jì)采用內(nèi)部時(shí)鐘電路。 時(shí)鐘電路 ISP連接線(xiàn)接口設(shè)計(jì)一種無(wú)需將存儲(chǔ)芯片(如EPROM)從嵌入式設(shè)備上取出就能對(duì)其進(jìn)行編程的過(guò)程,縮略為ISP。在系統(tǒng)編程需要在目標(biāo)板上有額外的電路完成編程任務(wù)。其優(yōu)點(diǎn)是,即使器件焊接在電路板上,仍可對(duì)其(重新)進(jìn)行編程。在系統(tǒng)可編程是Flash存儲(chǔ)器的固有特性(通常無(wú)需額外的電路),F(xiàn)lash幾乎都采用這種方式編程。ISP部分是業(yè)界首創(chuàng)的具備傳統(tǒng)編程器的可靠性與下載線(xiàn)的方便性于一身的前衛(wèi)產(chǎn)品。將下載頭的相關(guān)引腳引入目標(biāo)板, 即可方便快速的對(duì)目標(biāo)板在系統(tǒng)編程。ISP的實(shí)現(xiàn)相對(duì)要簡(jiǎn)單一些,一般通用做法是內(nèi)部的存儲(chǔ)器可以由上位機(jī)的軟件通過(guò)串口來(lái)進(jìn)行改寫(xiě)。對(duì)于單片機(jī)來(lái)講可以通過(guò)SPI(串行外圍設(shè)備接口)或其它的串行接口接收上位機(jī)傳來(lái)的數(shù)據(jù)并寫(xiě)入存儲(chǔ)器中。所以即使我們將芯片焊接在電路板上,只要留出和上位機(jī)接口的這個(gè)串口,就可以實(shí)現(xiàn)芯片內(nèi)部存儲(chǔ)器的改寫(xiě),而無(wú)須再取下芯片。AT89S52單片機(jī)支持在線(xiàn)編程,方便了程序的快速、精確寫(xiě)入,本設(shè)計(jì)所需要的工具為AVR_fighter,AVR單片機(jī)所支持的ISP下載線(xiàn)接口完全符合AT89S52單片機(jī)。圖 AVR_fighter。圖 USBasp驅(qū)動(dòng)安裝驅(qū)動(dòng)安裝成功后就可以打開(kāi)AVR_fighter燒寫(xiě)主程序,然后ISP下載線(xiàn)一端接計(jì)算機(jī)的USB,另一端接制作電路板的ISP
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1