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

正文內(nèi)容

基于8255擴(kuò)展的多模式跑馬燈設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-文庫(kù)吧資料

2024-09-04 15:41本頁(yè)面
  

【正文】 的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從實(shí)踐中得出結(jié)論,才能真正掌 握所學(xué)的知識(shí),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考能力。回顧起此次課程設(shè)計(jì),至今我仍然感慨頗多。最后,經(jīng)過(guò)老師的指導(dǎo)以及自己查閱相關(guān)的資料,逐— 青島理工大學(xué)通信與電子信息工程學(xué)院 — 13 漸有了自己的設(shè)計(jì)想法,終于定下了題目,并且制定出了系統(tǒng)的結(jié)構(gòu)框圖。 萬(wàn)事開(kāi)頭難,在剛開(kāi)始課程設(shè)計(jì)的時(shí)候,大家都有點(diǎn)茫然而且都有無(wú)從下手的感覺(jué)。首先,我對(duì)單片機(jī)以及 C語(yǔ)言的認(rèn)識(shí)和理解水平又上升了一個(gè)臺(tái)階,并且加深了我對(duì)軟硬件結(jié)合的認(rèn)識(shí);其次,本次課設(shè)將我們 平時(shí)學(xué)到的理論知識(shí)真正應(yīng)用到了實(shí)際應(yīng)用中去,實(shí)現(xiàn)了學(xué)與用相結(jié)合這一宗旨;最后,本次課設(shè)涉及到了對(duì)兩個(gè)軟件 KEIL C 和 PROTEUS的學(xué)習(xí),現(xiàn)在我已經(jīng)基本熟悉了這兩個(gè)仿真軟件的相關(guān)知識(shí)和操作方法。 八、課設(shè)結(jié)果及分析、收獲、體會(huì)和建議 、結(jié)果及分析 打開(kāi)仿真開(kāi)關(guān),系統(tǒng)工作在默認(rèn)的 0 模式,如果 Dirtect=1, LEDFlag=1,那么執(zhí)行語(yǔ)句 Led_Display(0xFFFEmb_Count), 16 只 LED 燈從右向左依次全亮;這時(shí)如果移動(dòng)位數(shù)mb_Count=15,那么 Dirtect=!1=0, LEDFlag=1不變,同時(shí) mb_Count 也變?yōu)槌跏贾?0,并且 16 只 LED燈立即全滅,然后執(zhí)行 else 中的語(yǔ)句 Led_Display(0x7FFFmb_Count), 16只 LED 燈從左向右依次全亮;這時(shí)如果 mb_Count=15,那么 Dirtect=!0=1, LEDFlag=!1=0,同時(shí) mb_Count 重新變?yōu)槌跏贾?0, 然后再執(zhí)行第一個(gè)嵌套語(yǔ)句的 else 中的語(yǔ)句Led_Display(~(0x7FFFmb_Count)), 16 只 LED 燈第一個(gè)不亮,后 15 個(gè)同時(shí)全亮,接著從左向 右 LED燈依次全滅,在這一過(guò)程中,由于人眼視覺(jué)暫留原因,看不到 16 只 LED燈立即全滅接著第一個(gè)燈不亮,后 15 個(gè)同時(shí)全亮的過(guò)程;這時(shí)如果 mb_Count=15,那么Dirtect=!1=0, LEDFlag=0不變,同時(shí) mb_Count 也變?yōu)?0,然后執(zhí)行第二個(gè)嵌套語(yǔ)句的 else中的語(yǔ)句 Led_Display(~(0xFFFEmb_Count)), 16 只 LED 燈前 15個(gè)同時(shí)全亮,最后一個(gè)不亮,接著從右向左 LED燈依次全滅,這樣就完成了一輪循環(huán),然后按上述順序再進(jìn)行第二輪、第三輪 …… 循環(huán)。因?yàn)槲以谥骱瘮?shù) main()中對(duì) AT89C52 的 P0、 P P2 和 P3 端口都賦了初值 0xFF,才導(dǎo)致這四個(gè)端口處都是高電平,從而導(dǎo)致電路工作不正常。 圖 12 仿真結(jié)果圖 — 青島理工大學(xué)通信與電子信息工程學(xué)院 — 12 七、 調(diào)試過(guò)程中的主要難點(diǎn)及解決思路和辦法 剛開(kāi)始調(diào)試時(shí), 我發(fā)現(xiàn)數(shù)碼管顯示不正常, LED燈沒(méi)有跑馬的運(yùn)行方式,按鍵部分 KK2 和 K3 都不起作用 。如果有錯(cuò)誤就要改正,直到?jīng)]有錯(cuò)誤,最后 編譯、鏈接 生成 .HEX文件,再用 PROTEUS 畫(huà)好硬件電路圖,將剛生成的 .HEX文件添加到 AT89C52中,點(diǎn)擊運(yùn)行按鈕進(jìn)行仿真調(diào)試,在調(diào)試過(guò)程當(dāng)中通過(guò)調(diào)試的結(jié)果完善程序。 、 編程技巧 設(shè)計(jì)中,將 PA 口設(shè)置為顯示高八位 LED 燈, PB 口設(shè)置為顯示低八位 LED燈,要注意兩組初始值并不相同,多個(gè)函數(shù)和參數(shù)組合使用,實(shí)現(xiàn)跑馬燈的多種運(yùn)行方式。 程序中各個(gè)參數(shù)之間都一一對(duì)應(yīng),根據(jù)要求相互呼應(yīng)。 按鍵處理函數(shù)中,如果檢測(cè)到 K1 按下,那么 LED 的滾動(dòng)方向 Dirtect 和移動(dòng)位數(shù)mb_Count 重新設(shè)置為初始值, LED 的滾動(dòng)模式加 1,并在數(shù)碼管上顯示相應(yīng)的模式號(hào)。 LED 顯示函數(shù)中,讓 PA 口顯示高八位, PB 口顯示低八位,再使用開(kāi)關(guān)函數(shù)執(zhí)行LED 不同的跑馬模式。 延時(shí)函數(shù)中,使用 while()和 for(。 編譯三個(gè)函數(shù),分別是 void Delay()函數(shù)、 void Led_Display()函數(shù)和 void KeyProcess()函數(shù),它們依次是延時(shí)函數(shù)、 LED 顯示函數(shù)和按鍵處理函數(shù)。如果是 K1,就執(zhí)行下一個(gè)跑馬模式;如果是 K2,就執(zhí)行跑馬加速;如果是 K3,就執(zhí)行跑馬減速。在中斷服務(wù)程序中,首先讀取按鍵狀態(tài),然后延時(shí) 10ms,再次讀取按鍵狀態(tài)。 當(dāng) A1=0、 A0=0 時(shí), PA 口被選擇; 當(dāng) A1=0、 A0=1 時(shí), PB 口被選擇; 當(dāng) A1= A0=0 時(shí), PC 口被選擇; 當(dāng) A1= A0=1 時(shí), 控制寄存器 被選擇 。不能工作于方式一或二。 PC0~ PC7:端口 C輸入輸出線(xiàn),一個(gè) 8 位的 數(shù)據(jù)輸出 鎖存器 /緩沖器 ,一個(gè) 8位的數(shù)據(jù)輸入緩沖器。 PB0~ PB7:端口 B 輸入 輸出線(xiàn),一個(gè) 8 位的 I/O 鎖存器 ,一個(gè) 8位的輸入輸出緩沖器。 PA0~ PA7:端口 A輸入輸出線(xiàn),一個(gè) 8 位的 數(shù)據(jù)輸出 鎖存器 /緩沖器,一個(gè) 8位的數(shù)據(jù)輸入 鎖存器 。 D0~ D7:三態(tài)雙向 數(shù)據(jù)總線(xiàn) , 8255 與 CPU數(shù)據(jù)傳送 的通道,當(dāng) CPU 執(zhí)行輸入輸出指令時(shí),通過(guò)它實(shí)現(xiàn) 8 位數(shù)據(jù)的讀 /寫(xiě)操作,控制字和狀態(tài)信息也通過(guò) 數(shù)據(jù)總線(xiàn) 傳送。 RD:讀信號(hào)線(xiàn),當(dāng)這個(gè)輸入 引腳 為低跳變沿時(shí),即 /RD 產(chǎn)生一個(gè)低脈沖且 /CS=0 時(shí),允許 8255 通過(guò) 數(shù)據(jù)總線(xiàn) 向 CPU 發(fā)送數(shù)據(jù)或狀態(tài)信息,即 CPU 從 8255 讀取信息或數(shù)據(jù)。 — 青島理工大學(xué)通信與電子信息工程學(xué)院 — 8 8255 引腳功能: RESET:復(fù)位輸入線(xiàn),當(dāng)該輸入端處于高電平時(shí),所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有 I/O 口均被置成輸入方式。 8255 作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的 3個(gè) 總線(xiàn)接口 ,即數(shù)據(jù)線(xiàn)、 地址線(xiàn) 、控制線(xiàn)接口。 8255 芯片簡(jiǎn)介如下: 8255 是 Intel 公司生產(chǎn)的可編程并行 I/O 接口芯片,有 3 個(gè) 8 位并行 I/O 口。 8255的地址選擇線(xiàn) A A0 分別與 AT89C52 的 和 連接,當(dāng) A1A0=00時(shí),選擇 PA 口工作,當(dāng) A1A0=01 時(shí),選擇 PB口 工作。本設(shè)計(jì)數(shù)碼管顯示的模式共 9 種,相應(yīng)模式由數(shù)碼管顯示出來(lái),每當(dāng)模式按鈕按下時(shí),相應(yīng)的模式加一 ,數(shù)碼管顯示相應(yīng)模式。 圖 6 按鍵電路圖 、顯示電路設(shè)計(jì) LED 顯示部分 顯示部分用 16個(gè)發(fā)光二極管分別接在 PA 和 PB 口,通過(guò)程序控制 PA 和 PB 的 16個(gè)端口按照一定的方式依次為低電平以點(diǎn)亮相應(yīng)端口的 LED。當(dāng)按鍵按下時(shí)向單片機(jī)發(fā)送低電平信號(hào),當(dāng)單片機(jī)采集到低電平信號(hào)時(shí),啟動(dòng)中斷進(jìn)而轉(zhuǎn)向
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1