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

正文內(nèi)容

基于at89c52單片機(jī)的點(diǎn)陣設(shè)計(jì)(參考版)

2025-06-29 18:44本頁面
  

【正文】 他們給我提供了一個(gè)良好的程序調(diào)試環(huán)境,在最關(guān)鍵的時(shí)候給了我極大的幫助和鼓勵(lì),讓我在完成設(shè)計(jì)的過程中學(xué)到了很多東西,在此之際,我對(duì)所有幫助過我的老師和同學(xué)表示衷心的感謝。另外在設(shè)計(jì)過程中也得到本專業(yè)及其他老師的幫助,在此深表感謝。在設(shè)計(jì)過程中,因?yàn)楣ぷ髁枯^大,所以一定要分塊進(jìn)行,即每一階段都有側(cè)重點(diǎn),然而,當(dāng)中很可能會(huì)出現(xiàn)一些變化,這就要求你要根據(jù)條件變化而調(diào)整工作重點(diǎn)的應(yīng)變能力。在論文的撰寫上我花費(fèi)了不少的時(shí)間,因?yàn)楸驹O(shè)計(jì)涉及到的知識(shí)面非常廣泛,所以在撰寫論文時(shí)需要查找大量的資料。然而,在整個(gè)設(shè)計(jì)過程中,讓我感觸最深刻的是通過畢業(yè)設(shè)計(jì)不僅讓我初步地了解到一個(gè)產(chǎn)品的開發(fā)流程。在編程時(shí)由于疏忽沒有寫對(duì)操作碼而造成軟件的故障。比如:在用Protel制作PCB電路板的時(shí)候,由于自己手工布線不是很熟練而造成很多的跳線。通過對(duì)電路板的布線、電路板的制作和元器件的焊接,提高了我實(shí)際的動(dòng)手能力。例如,在實(shí)際制作的過程當(dāng)中,通過對(duì)電路方案的確定,提高了我分析電路和計(jì)算電路中有關(guān)參數(shù)的能力。另外,我們可以通過改變限流電阻值的大小來改變顯示字符的亮度,通過改變程序中字符數(shù)據(jù)來實(shí)現(xiàn)顯示不同的字符,通過改變程序中的延時(shí)程序來控制字符移動(dòng)速度的快慢。按下功能鍵K3,系統(tǒng)就會(huì)進(jìn)入左移顯示狀態(tài)。按下復(fù)位鍵K1,系統(tǒng)自動(dòng)復(fù)位,顯示屏全亮,隨后進(jìn)入待命狀態(tài)。它主要是通過一個(gè)點(diǎn)陣來顯示字符,通過不同的按鍵來選擇控制字符的顯示方式。例如,先安裝較低的電阻和跳線等器件并焊好,最后安裝較高的元件,這樣會(huì)使所制的板更完善。安裝和焊接其實(shí)是并行的,即邊安裝邊焊接。制好板以后,將電路板上的石墨刮掉,這樣整個(gè)制板過程就結(jié)束了。然后再將打印好的PCB圖緊貼到單面板覆銅的一面,經(jīng)壓板機(jī)壓板,這樣電路圖就會(huì)印到單面板上。PCB圖做好以后,就是制板了。在PCB圖的設(shè)計(jì)中,由于連線很密,又加上自己畫圖不是很熟練,因此在布線的時(shí)候出現(xiàn)了很多的無法在底層板面布線的情況,為了使整個(gè)電路板看起來既美觀又不出現(xiàn)短路的現(xiàn)象,我在底層板和頂層板之間多加上了幾個(gè)焊盤,利用跳線將其連接起來,在設(shè)計(jì)跳線的時(shí)候我盡可能的把所有的跳線都?jí)涸邳c(diǎn)陣的下面,這樣看起來就好象沒有使用跳線,達(dá)到了使電路板美觀的目的。但是我們在整機(jī)測試的過程中發(fā)現(xiàn)點(diǎn)陣在左移顯示和上滾顯示的時(shí)候速度很快,經(jīng)過同組同學(xué)的討論分析后,我們修改了程序中的延時(shí)程序,將顯示1幀顯示時(shí)間控制進(jìn)行了適當(dāng)?shù)恼{(diào)整。結(jié)果還是發(fā)現(xiàn)有一條走線不通,原因可能是因?yàn)樵诟g的時(shí)候PCB圖紙上不小心沾上了一點(diǎn)灰塵而導(dǎo)致微小的斷開。經(jīng)萬用表檢測發(fā)現(xiàn)AT89C52單片機(jī)的31腳上沒有加上+5V的電壓而導(dǎo)致單片機(jī)不能正常的工作。 以上3種方法調(diào)試完成以后,即可通過EPROM寫入器,將目標(biāo)代碼寫入EPROM中,并將其插至機(jī)器的相應(yīng)插座上,系統(tǒng)便可投入運(yùn)行。必須準(zhǔn)確無誤地計(jì)算出操作碼、轉(zhuǎn)移地址和相對(duì)偏移量,以免出錯(cuò)。這種方法的實(shí)質(zhì)就是對(duì)照MCS—51指令編碼表,將源程序指令逐條地譯成機(jī)器碼,然后輸入到RAM重新進(jìn)行調(diào)試。經(jīng)調(diào)試,軟件運(yùn)行良好。第二步是單步運(yùn)行。(2)軟件的調(diào)試軟件調(diào)試是通過對(duì)用戶所編程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯(cuò)誤與邏輯錯(cuò)誤并加以排除的過程。利用系統(tǒng)和單片機(jī)開發(fā)系統(tǒng)用仿真電纜連接起來,發(fā)現(xiàn)聯(lián)機(jī)檢查完后以上是否連接都正確、暢通、可靠。給印制板加電時(shí),我們檢查到的器件的電源端符合要求的電壓值+5V,同時(shí)接地端的電壓為0。再檢查各種電源線和地線是否有短路現(xiàn)象,在檢查的過程中,發(fā)現(xiàn)不管是連線還是接點(diǎn)都符合設(shè)計(jì)規(guī)定,電源和地線也沒有短路現(xiàn)象。第二步是用萬用表測量。其具體操作步驟如下:第一步是目測,在印好電路板之后,先檢查印制線是否有斷線、是否有毛刺、是否與其它線或焊盤粘連、焊盤是否有脫落、過孔是否有未金屬化現(xiàn)象。例如使用靜電模擬器測試單片機(jī)系統(tǒng)的抗靜電ESD能力;使用突波雜訊模擬器進(jìn)行快速脈沖抗干擾EFT測試等等。 ESD和EFT等測試。測試長時(shí)間工作情況下,單片機(jī)系統(tǒng)的可靠性。在使用中用戶必然會(huì)遇到上電和掉電的情況,可以進(jìn)行多次開關(guān)電源,測試單片機(jī)系統(tǒng)的可靠性。這是針對(duì)所有單片機(jī)系統(tǒng)功能的測試,測試軟件是否寫的正確完整。對(duì)于懷疑是復(fù)位電路故障而不能正常工作的單片機(jī)也可以采用模擬復(fù)位的方法來判斷,單片機(jī)正常工作時(shí)第9腳對(duì)地電壓為零,可以用導(dǎo)線短時(shí)間和+5V連接一下,模擬一下上電復(fù)位,如果單片機(jī)能正常工作了,說明這個(gè)復(fù)位電路有問題。鍵掃描子程序。 START: MOV 20H,00H SETB 00H START1: LCALL CLEARMEN JB 00H,FUN0 JB 01H,FUN1 JB 02H,FUN2 AJMP START1。主程序。初始化程序。中斷入口程序。圖42為逐字顯示及向上滾動(dòng)顯示方式的顯示控制程序流程圖。顯示子程序則負(fù)責(zé)對(duì)指定8個(gè)地址單元的數(shù)據(jù)進(jìn)行輸出顯示,顯示一個(gè)完整文字的時(shí)間約為8ms。(3)顯示程序顯示程序是由顯示主程序和顯示子程序組成。開始調(diào)用鍵掃描子程序(KEYWORK)=1?=1?=1?轉(zhuǎn)逐字顯示程序(FUN0)轉(zhuǎn)向上滾動(dòng)顯示程序(FUN1)轉(zhuǎn)向左滾動(dòng)顯示程序(FUN2)圖41 主程序流程圖(2)初始化程序在系統(tǒng)初始化時(shí),對(duì)四個(gè)端口進(jìn)行復(fù)位,將顯示用的字符數(shù)據(jù)從ROM表中裝入內(nèi)存單元50H~6FH中。(1)主程序主程序在剛上電時(shí)對(duì)系統(tǒng)進(jìn)行初始化,然后讀一次鍵開關(guān)狀態(tài),由鍵標(biāo)志位(00H、01H、02H)決定顯示方式。程序模塊有: 串口初始化模塊、數(shù)據(jù)輸入模塊、漢字首地址計(jì)算模塊、取字模塊、顯示模塊和移動(dòng)模塊。主程序?yàn)轫樞蚪Y(jié)構(gòu),完成堆棧、中斷、串口的初始化設(shè)置后,循環(huán)調(diào)用顯示子程序,以及響應(yīng)串行接收或發(fā)送中斷;顯示子程序從顯示緩沖區(qū)取出字模,輸出行選通信號(hào)至P0口并通過一個(gè)通用邏輯陣列GAL16V8D輸出,配合列掃描信號(hào),進(jìn)行動(dòng)態(tài)掃描顯示;中斷服務(wù)程序串口接收PC機(jī)發(fā)送的漢字機(jī)內(nèi)碼數(shù)據(jù),實(shí)現(xiàn)與計(jì)算機(jī)實(shí)時(shí)通信。顯示時(shí)并不識(shí)別顯示緩沖區(qū)的數(shù)據(jù),只是依次從顯示緩沖區(qū)提取數(shù)據(jù)向顯示屏發(fā)送并送入相應(yīng)的鎖存消隱和行值信號(hào),完成掃描。單片機(jī)通過串口接收PC機(jī)傳來的數(shù)據(jù)(包括顯示內(nèi)容,顯示方式和顯示狀態(tài))暫時(shí)放在接收緩沖區(qū),處理后放入數(shù)據(jù)存儲(chǔ)區(qū)保存,然后再根據(jù)顯示方式從數(shù)據(jù)存儲(chǔ)區(qū)中讀出數(shù)據(jù)放入顯示緩沖區(qū)用于顯示。第4章 點(diǎn)陣屏的軟件設(shè)計(jì) 軟件總體設(shè)計(jì)及功能描述程序可以實(shí)現(xiàn)與計(jì)算機(jī)的通信,可非常方便地任意修改所要顯示的漢字;并使顯示屏可固定、平移地顯示漢字。(3)、K2和K3,作為控制信號(hào)的輸入。1234567781020304050607080KLEDLEDQ19012Q29012Q39012Q49012Q59012Q69012Q79012Q89012+5VC510uFC410uF圖36點(diǎn)陣顯示器電氣原理圖原理圖說明:(1)P0口作為I∕O口,作為字符數(shù)據(jù)輸出口。原理圖如下圖36所示:K1K2K312345687RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA313233343536373839VCC40QAT89C51Y12MHzC130PFC2C3+5V+5VK4+5VR1270R2270R3270R4270R5270R6270R7270R8270R91KR101KR111KR121KR131KR141KR151KR161KR171KAABBCCDDEEFFGGHH186。本設(shè)計(jì)中,因?yàn)椴捎昧?8點(diǎn)陣LED顯示器,用AT89C52單片機(jī)進(jìn)行控制,因此它很適宜于按掃描方式動(dòng)態(tài)顯示多個(gè)字符數(shù)據(jù),所以我們只選用了8個(gè)PNP型三極管作為驅(qū)動(dòng)顯示器的電路。理論分析表明,同樣的驅(qū)動(dòng)器,當(dāng)其驅(qū)動(dòng)靜態(tài)顯示器時(shí),其亮度為驅(qū)動(dòng)動(dòng)態(tài)顯示器的n倍,n近似為顯示位數(shù)。而且只須考慮段的驅(qū)動(dòng),因?yàn)?,共陽極接+5V,而共陰極接地,所以位的驅(qū)動(dòng)無須考慮?!爱厴I(yè)設(shè)計(jì)”4個(gè)字的編碼表如下:TAB: DB 0BBH,99H,88H,0F7H,80H,0F7H,0F7H,0F7H DB 0DBH,0DBH,5AH,99H,0DBH,0DBH,0DBH,00H DB 0B1H,0B5H,04H,0BFH,0B1H,0B5H,9BH,0A4H DB 0BBH,0BBH,1BH,0A0H,0BBH,0BBH,9BH,0BBH DB 00H,00H,00H,00H(5)驅(qū)動(dòng)電路的設(shè)計(jì)顯示器驅(qū)動(dòng)是一個(gè)非常重要的問題,如果驅(qū)動(dòng)能力差,顯示器亮度就低;而驅(qū)動(dòng)器長期在超負(fù)荷下運(yùn)行則很容易損壞。例如“畢業(yè)設(shè)計(jì)”的顯示可以按照從左到右,先下后上的順序?qū)懗鼍幋a。(4)8*8點(diǎn)陣LED工作原理8*8點(diǎn)陣共需要64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一列置1電平,某一行置0電平,則相應(yīng)的二極管就亮,因此要實(shí)現(xiàn)一根柱形的亮法,對(duì)應(yīng)的一列為一根豎柱,或者對(duì)應(yīng)的一行為一橫柱,因此要實(shí)現(xiàn)柱的亮的方法如下所述:①一根豎柱:。89C52的串口接收由E2PROM(24LS32)存儲(chǔ)的漢字內(nèi)碼,并將其換算成字符首地址,從4Mbit的EPROM(M27C400并行口)的字庫中提取相應(yīng)的漢字(一組32字節(jié)的數(shù)據(jù)),對(duì)應(yīng)于顯示屏排列好存貯到片外RAM(CY6264,64Kbit)中,重復(fù)上述過程將所有的漢字都提取出并排列存儲(chǔ)好,最后由89C52將RAM中的數(shù)據(jù)經(jīng)P1口和P3口輸出給顯示驅(qū)動(dòng)電路。單片機(jī)89C52將采集來的數(shù)據(jù)放到串行E2PROM(24LS32)中。而后89C52響應(yīng)該中斷,并通過P1口接收來自外圍電路的數(shù)據(jù)。 為使計(jì)算機(jī)與控制電路能夠隨時(shí)通信,需要單片機(jī)89C52與其它器件之間可以通信。(2)顯示電路本設(shè)計(jì)采用雙色88點(diǎn)陣模塊顯示,但是在設(shè)計(jì)中我們只用單色顯示,我們通過改變限流電阻的阻值的大小來改變顯示字符的亮度。獨(dú)立式按鍵電路中,一般采用上拉電阻,這是為了保證在按鍵斷開時(shí),各I/O口線有確定的高電平。如圖35所示:(1)按鍵接口控制電路本設(shè)計(jì)采用輕觸開關(guān)KK2和K3分別控制字符的顯示方式,K1:控制字符逐字顯示K2:符向上顯示,K3:控制字符向左顯示。二極管的作用是起快速泄放電容電量的功能,滿足短時(shí)間多次復(fù)位都能成功。單片機(jī)的時(shí)鐘電路有一個(gè)12M的晶振和兩個(gè)30P的小電容組成,它們決定了單片機(jī)的工作時(shí)間精度為1微秒。上電瞬間,RC電路充電,RST引線端出現(xiàn)正脈沖,只要RST端保持10ms以上的高電平,就能使單片機(jī)有效地復(fù)位。取10u,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平.本設(shè)計(jì)中AT89C52是采用上電自動(dòng)復(fù)位和按鍵復(fù)位兩種方式。取 圖33時(shí)鐘電路10uF,,當(dāng)然也有其他取法的,原則就是要讓RC組合可以在R
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1