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

正文內(nèi)容

數(shù)字鐘_接口課設(shè)報(bào)告_8086微機(jī)原理與接口技術(shù)課程設(shè)計(jì)(編輯修改稿)

2025-07-04 00:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 17DH70000011107H8011111117FH9011011116FHA0111011177HB011111007CHC0011100169HD010111105EHE0111100179HF0111000171H表25 LED共陰極顯示管段選碼編碼表 硬件設(shè)計(jì)思路及連線圖 硬件設(shè)計(jì)思路8086的8位數(shù)據(jù)線D7~D0與8255的D7~D0相連,地址線經(jīng)74LS373鎖存后其低位A0、A1分別與8255的A0、A1相連,其他地址線經(jīng)74LS138譯碼后,其CS0接8255的片選CS引腳,其入口地址為00F0H~00F3H。8255的A口PA0~PA7分別與邏輯開(kāi)關(guān)的K1~K8相連,其中開(kāi)關(guān)量K7用于判斷是否修改時(shí)間,K5~K6用于判斷修改哪一位,K1~K4為要修改的值;B口作為段選;C口作為位選段碼信號(hào)。 硬件接線原理圖圖26 硬件連線原理圖 圖27 硬件連接圖 軟件設(shè)計(jì)思路及程序控制流程框圖 軟件設(shè)計(jì)思路初始化8255A,設(shè)置其工作方式。設(shè)置初值,定義對(duì)應(yīng)十六進(jìn)制數(shù)的七段代碼表及其時(shí)間區(qū)表。顯示計(jì)時(shí)并循環(huán)判斷,當(dāng)1秒時(shí)間到是則秒位加1計(jì)時(shí)顯示。8255A芯片個(gè)端口地址為:控制端口地址:206HA口地址:200HB口地址:202HC口地址:204H 程序流程圖的相關(guān)說(shuō)明首先對(duì)8255A進(jìn)行初始化,然后開(kāi)始讀取開(kāi)關(guān)量,判斷是否要修改時(shí)間,若需修改,則判斷需修改哪位,隨后將該位對(duì)應(yīng)的時(shí)間區(qū)數(shù)據(jù)修改為邏輯開(kāi)關(guān)K1~K4對(duì)應(yīng)的值,若不需要修改則繼續(xù)顯示并循環(huán)判斷,當(dāng)1秒時(shí)間到達(dá)時(shí),則秒位加1計(jì)時(shí)顯示。 程序控制流程框圖開(kāi)始8255初始化送1秒時(shí)間常數(shù)數(shù)讀取開(kāi)關(guān)量修改時(shí)間修改秒低位修改秒高位修改分低位修改分高位修改時(shí)低位修改時(shí)高位顯示時(shí)間1秒時(shí)間秒位加1秒=60秒為00分加1分=60分為00時(shí)加1時(shí)=23時(shí)為00重計(jì)時(shí)NNN修改日低位修改日高位圖31 程序流程圖圖32中斷操作流程圖 程序清單(見(jiàn)附錄) 實(shí)驗(yàn)環(huán)境系統(tǒng)環(huán)境: Win7系統(tǒng)軟件環(huán)境: Proteus 上機(jī)調(diào)試過(guò)程 硬件調(diào)試本次課程設(shè)計(jì)采用的是Proteus集成軟件開(kāi)發(fā)環(huán)境,把總體分為3大塊,第一塊就是8086CPU譯碼電路,如下圖51,第二塊為8255A控制的時(shí)間顯示電路,如下圖52,第三塊為8255A不可屏蔽中斷控制電路,如下圖53.在硬件接線連接時(shí),應(yīng)將8255A的A口與端控制端口相連,用于決定顯示值,B口也同段控制端口相連,決定顯示值,而C口8位接兩個(gè)位控制端口,用于決定哪個(gè)數(shù)碼管顯示。中斷電路與8086CPU譯碼電路均參照課本先有實(shí)驗(yàn)圖連接,至此,硬件線路已經(jīng)接好。圖 51 8086CPU譯碼電路圖 52 數(shù)碼管顯示電路圖 53 中斷控制電路 軟件調(diào)試在軟件部分,程序分為三個(gè)部分:8255A初始化部分,讀入初值、循環(huán)操作部分,顯示出數(shù)字量部分。 聯(lián)立調(diào)試軟件和硬件分別調(diào)試完畢后,進(jìn)行聯(lián)機(jī)調(diào)試,出現(xiàn)了新的問(wèn)題:顯示在LED數(shù)碼管上的數(shù)字不停跳躍,變幻不定,數(shù)值顯示不穩(wěn)定,控制不好。要解決這個(gè)問(wèn)題,我問(wèn)了幾個(gè)同學(xué),分別進(jìn)行修改,剛開(kāi)始采用6位,改了好久總是控制顯示的不好,要么奇數(shù)位顯示要么偶數(shù)位顯示,修改了延時(shí)操作,又增加了清屏操作,但是數(shù)碼管還是顯示不好。所以最后決定用兩個(gè)4位數(shù)碼管顯示,增加毫秒位,這樣在軟件設(shè)計(jì)時(shí)沒(méi)有出現(xiàn)顯示問(wèn)題,除此之外,每個(gè)數(shù)字顯示后的延時(shí)是利用延時(shí)子程序的循環(huán)次數(shù)來(lái)控制的,為了使數(shù)字編碼顯示得清楚,應(yīng)該通過(guò)調(diào)試,確定延時(shí)子程序的循環(huán)次數(shù)。在本設(shè)計(jì)中,循環(huán)次數(shù)設(shè)為16(10h)次。 調(diào)試結(jié)果調(diào)試后編碼結(jié)果正確,顯示清楚,穩(wěn)定,且可通過(guò)按鍵進(jìn)行清零,及校時(shí)操作。圖 541 程序運(yùn)行效果圖 542 清零操作圖 543 校時(shí)操作六、實(shí)驗(yàn)運(yùn)行結(jié)果、分析 實(shí)驗(yàn)運(yùn)行結(jié)果與分析結(jié)果:當(dāng)程序開(kāi)始全速運(yùn)行時(shí),LED顯示器上顯示“00 00 00 00”,一秒后變?yōu)椤?0 00 01”這樣每隔一秒秒位加1,顯示“ 00 00 59”的后一秒顯示為“00 01 00”,顯示“23 59 59”的后一秒顯示為“ 00 00 00”。三個(gè)按鍵分別用于實(shí)現(xiàn)復(fù)位清零、分鐘加一、小時(shí)加一的系列校時(shí)操作,按下復(fù)位后,數(shù)碼管顯示初值,加一即在原來(lái)基礎(chǔ)上進(jìn)行。分析:將8255A的 A口(PA0PA7)作為輸出用,A口(PA0PA7)作為輸出用(送段選碼),B口(PB0PB7)作為輸出用(送段選碼),C口作為輸出用(送位選碼)。程序首先從8255A的A口讀取初始值,并進(jìn)行顯示時(shí)間,若按鍵有中斷則響應(yīng)中斷操作。在8255A的B口送段選碼,C口送位選碼后在LED顯示器上顯示時(shí)間;若中斷操作為分鐘加一或小時(shí)加一,則將對(duì)應(yīng)的值經(jīng)段碼表轉(zhuǎn)換及程序轉(zhuǎn)換后在B口(PB0PB7)輸出作為段選碼,在C口輸出位選碼后在LED顯示器上顯示時(shí)間。然后程序判斷之前設(shè)置的一秒的時(shí)間常量有沒(méi)有到,若一秒時(shí)間到,則將時(shí)間加一后接著顯示。 問(wèn)題討論該試驗(yàn)一開(kāi)始較簡(jiǎn)單僅顯示分秒,沒(méi)有出現(xiàn)什么問(wèn)題,后來(lái)加上時(shí)日和毫秒以及按鍵后致使程序變得復(fù)雜,條件跳轉(zhuǎn)超出范圍而調(diào)用子程序又有錯(cuò),后來(lái)終于使用JMP指令完成了程序,結(jié)果達(dá)到了要求但程序太繁雜條理不清,然后自己又將程序進(jìn)行一些優(yōu)化,把多余的操作刪掉后,終使程序較為理想。七、實(shí)驗(yàn)心得微機(jī)原理與
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1