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

正文內(nèi)容

基于單片機(jī)的led滾動(dòng)漢字顯示器設(shè)計(jì)-資料下載頁(yè)

2024-11-07 08:35本頁(yè)面

【導(dǎo)讀】硬件制作與調(diào)試....

  

【正文】 件開(kāi)發(fā)系統(tǒng),支持 C語(yǔ)言和匯編語(yǔ)言編程,與匯編相比, C語(yǔ)言在結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì), 易學(xué)易用。Keil C51 軟 件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows界面 ,生成的目標(biāo)代碼效率非常 高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。其 以上的版本將編譯和仿真軟件統(tǒng)一為 μVision( 通常稱為 μV2) 。 Keil 提供包括 C 編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,由以下幾部分組成: μVision IDE 集成開(kāi)發(fā)環(huán)境 C51 編譯器、A51 匯編器、 LIB51 庫(kù)管理器、 BL51 連接 /定位器、 OH51 目標(biāo)文件生成器以及 Monitor5 RTX51 實(shí)時(shí)操作系統(tǒng)。 應(yīng)用 Keil 進(jìn)行軟件仿真開(kāi)發(fā)的主要步驟為:編寫(xiě)源程序并保存 , 建立工程并添加源文件 , 設(shè)置工程 , 編譯 /匯編、連接,產(chǎn)生目標(biāo)文件 ,再進(jìn)行 程序調(diào)試。成功編譯 /匯編、連接后,選擇菜單 DebugStart/Stop Debug Session(或按Ctrl+F5 鍵 )進(jìn)入程序調(diào)試狀態(tài) 。 Keil 能以單步執(zhí)行 (按 F11 或選擇 DebugStep)、過(guò)程單步執(zhí)行 (按 F10 或選擇 DebugStep Over)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試。如果發(fā)現(xiàn)程序 有錯(cuò),可采用在線匯編功能對(duì)程序進(jìn)行在線修改,不必執(zhí)行先退出調(diào)試環(huán)境、修改源 程序、對(duì)工程重新進(jìn)行編譯 /匯編和連接、然后再次進(jìn)入調(diào)試狀態(tài)的步驟。對(duì)于一些必須滿足一定條件 (如按鍵被按下等 )才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點(diǎn)設(shè)置的方法處理 (DebugInsert/Remove Breakpoint 或 DebugBreakpoints 等 )。在模擬調(diào)試程序時(shí) ,還須通過(guò)編程器將 .hex 目標(biāo)文件燒寫(xiě)入單片機(jī)中才能觀察目標(biāo)樣機(jī)真實(shí)的運(yùn)行狀況。 結(jié) 論 本設(shè)計(jì) 硬件電路能夠?qū)崿F(xiàn)從右向左滾動(dòng)顯示 漢字 功能, 如果在軟件 中設(shè)計(jì)向上 、 下 、 左 、 右四個(gè) 方向滾動(dòng)顯示 漢字,通過(guò)一個(gè)或四個(gè)按鍵來(lái)切換 顯示方式,該硬件電路應(yīng)該能夠?qū)崿F(xiàn)功能。 雖然本設(shè)計(jì)只使用了一塊 1616 LED 點(diǎn)陣,電路簡(jiǎn)單,但是已經(jīng)包涵了 LED顯示屏的電路基本原理和基本程序,只要擴(kuò)展單片機(jī)的 I/O 接口,并增加一些LED 點(diǎn)陣和相關(guān)芯片,就能設(shè)計(jì)出更大面積、更多花樣的 LED 顯示屏。因此本文對(duì)同類(lèi)設(shè)計(jì)具有一定的理論和實(shí)踐參考價(jià)值。 本設(shè)計(jì)的理論基礎(chǔ)是單片機(jī) 原理 ,微機(jī)原理,模擬 電子技術(shù)和數(shù)子電子技術(shù) 。比如 AT89C51 芯片的一些工作原理是在 MCS— 51的基礎(chǔ)上通過(guò)改進(jìn)完成的。 時(shí)鐘電路、復(fù)位電路、電源 模塊、 74HC154 和 74HC595 芯片的工作方式和 工作原理也分別在模擬和數(shù)子電路里介紹過(guò)。 通過(guò)本設(shè)計(jì)不僅把以前學(xué)過(guò)的知識(shí)重新溫習(xí),而且在查閱課外資料 時(shí) 還有好多芯片都是以學(xué)過(guò)的芯片為基礎(chǔ),并且在其基礎(chǔ)上改進(jìn)和完善的。通過(guò)畢業(yè)設(shè)計(jì)的實(shí)施 ,我 把在校學(xué)習(xí)的理論知識(shí)和實(shí)際應(yīng)用有機(jī)地結(jié)合起來(lái),同時(shí)也能培養(yǎng)我獨(dú)立思考、勇于創(chuàng)新的科學(xué)態(tài)度和鉆研精神,為我將要踏上工作崗位做一次提前的鍛煉。 畢業(yè)設(shè)計(jì)使我在以下幾個(gè)方面有所明顯提高:融會(huì)和貫通所學(xué)習(xí)專(zhuān)業(yè)的基本概念、基本理論和基本技能。綜合運(yùn)用所學(xué)專(zhuān)業(yè)理論知識(shí)和技能分析,提高 解決實(shí)際問(wèn)題的能力。以科學(xué)的、實(shí)事求是的態(tài)度進(jìn)行科學(xué)試驗(yàn)和工程實(shí)踐的動(dòng)手操作能力。提高文獻(xiàn)閱讀和使用能力。 致 謝 經(jīng)過(guò) 幾十天 的忙碌, 我的 畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,在這里首先要感謝我的 指導(dǎo)老師李響 。他平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從外出實(shí)習(xí)到查閱資料,設(shè)計(jì)草案的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì), 繪制原理 圖等過(guò)程中都給予了我悉心的指導(dǎo)。老師細(xì)心地 幫我糾正原理圖 的錯(cuò)誤 ,不辭辛苦的幫我解決設(shè)計(jì)中遇到的困難, 除了敬佩 李響 老師的專(zhuān)業(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積 極影響我今后的學(xué)習(xí)和工作。 其次要感謝 在畢業(yè)設(shè)計(jì)中給予我?guī)椭?的同學(xué), 設(shè)計(jì)中一些問(wèn)題,在和同學(xué)的探討中得到了解決,不僅增進(jìn)了我和同學(xué)之間的關(guān)系,也開(kāi)拓了我的知識(shí)面,啟發(fā)了我的思考,還使我掌握了處理問(wèn)題的方法,增強(qiáng)了我處理問(wèn)題的能力。 然后還要感謝大學(xué)四年來(lái)所有的老師, 他們的教導(dǎo) 為我打下 了扎實(shí)的電子信息工程 專(zhuān)業(yè)知識(shí)的基礎(chǔ) ,這是我理論聯(lián)系實(shí)際的基礎(chǔ)。 有 老師和同學(xué) 的支持和 幫助 , 我 順利 地 完成 了 畢業(yè)設(shè)計(jì) ,在這里對(duì)他們表示深深地感謝 。 通過(guò)這次畢業(yè)設(shè)計(jì),我掌握了許多東西,這是一筆寶貴的財(cái)富,為我以后的個(gè)人發(fā)展儲(chǔ)備了資源。 參考文獻(xiàn) [1]吳微、文軍等 .單片機(jī)原理及制作 [M].武漢:武漢大學(xué)出版社, 2020 [2]王宏民 .LED顯示屏的驅(qū)動(dòng)方案 [M].哈爾濱:黑龍江電子技術(shù)出版社, 1999 [3]李華 .MCS— 51 系列單片機(jī)實(shí)用接口技術(shù) [M].北京 :北京航空航天大學(xué)出版社, 1993 [4]陳元燈、陳宇 .LED制造技術(shù)與應(yīng)用 [M].北京:電子工業(yè)出版社, 2020 [5]余錫存,曹?chē)?guó)華 .單片機(jī)原理及接口技術(shù) [M].陜西 :西安電子科技大學(xué)出版社, 2020 [6]沈國(guó)琴 . 51單片機(jī) C語(yǔ)言開(kāi)發(fā) 與實(shí)例 [M].北京:人民郵電出版社, 2020 [7]徐泳龍 .單片機(jī)原理及應(yīng)用 [M].北京:機(jī)械工業(yè)出版社, 2020 [8]周航慈 .單片機(jī)應(yīng)用程序設(shè)計(jì) [M].北京:北京航空航天大學(xué)出版社, 1991 [9]陳汝全 .實(shí)用微機(jī)與單片機(jī)控制技術(shù) [M].成都:電子科技大學(xué)出版社, 1995 [10]宋賢法 . Altium Designer6. x 入門(mén)與實(shí)用 [M].北京:機(jī)械工業(yè)出版社, 2020 [11]劉修文 .實(shí)用電子電路設(shè)計(jì)制作 300例 [M].北京 :中國(guó)電力出版社 ,2020 [12]諸昌矜 .LED顯示屏系統(tǒng)原理及工 程技術(shù) [M].西安 :電子科技大學(xué)出版社 ,2020 [13]游 華 .大屏幕圖文動(dòng)畫(huà)顯示屏系統(tǒng) [M].電子技術(shù)應(yīng)用, 1994 [14]清源計(jì)算機(jī)工作室 .Protel99原理圖與 PCB設(shè)計(jì) [M].北京:機(jī)械工業(yè)出版社 ,2020 [15]李春茂 .LED結(jié)構(gòu)原理與應(yīng)用技術(shù) [M].北京:機(jī)械工業(yè)出版社, 2020 附錄 A 源程序 include include //要用到 _nop_() define uint unsigned int define uchar unsigned char sbit E1 =P3^4。 //74HC154(18)E1 為 0開(kāi)列 (col)輸出 顯示允許控制信號(hào)端口 sbit ST_CP =P3^2。 //74HC595(12)ST_CP 上升沿 移位寄存器的數(shù)據(jù)進(jìn)入數(shù)據(jù)存儲(chǔ)寄存器 輸出鎖存器的時(shí)鐘信號(hào)端口 sbit MR =P3^3。 //74HC595(10)MR 為 0 將移位寄存器的數(shù)據(jù)清0 uchar code bmp[32*6]={ //字模表 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x08,0x00,0x08,0xF8,0x0B,0x28,0x09,0x29,0x09,0x2E,0x09,0x2A,0x09,0xF8,0xFF, 0x28,0x09,0x2C,0x09,0x2B,0x09,0x2A,0x09,0xF8,0x0B,0x00,0x08,0x00,0x08,0x00,0x00,/*單 ,2*/ 0x00,0x80,0x00,0x40,0x00,0x30,0xFE,0x0F,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01, 0x10,0x01,0x1F,0x01,0x10,0x01,0x10,0xFF,0x10,0x00,0x18,0x00,0x10,0x00,0x00,0x00,/*片 ,3*/ 0x08,0x04,0x08,0x03,0xC8,0x00,0xFF,0xFF,0x48,0x00,0x88,0x41,0x08,0x30,0x00,0x0C, 0xFE,0x03,0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x3F,0x00,0x40,0x00,0x78,0x00,0x00,/*機(jī) ,4*/ 0x40,0x00,0x20,0x00,0x10,0x00,0xEC,0x7F,0x07,0x40,0x0A,0x20,0x08,0x18,0x08,0x06, 0xF9,0x01,0x8A,0x10,0x8E,0x20,0x88,0x40,0x88,0x20,0xCC,0x1F,0x88,0x00,0x00,0x00,/*仿 ,5*/ 0x00,0x10,0x04,0x90,0x04,0x90,0x04,0x50,0xF4,0x5F,0x54,0x35,0x5C,0x15,0x57,0x15, 0x54,0x15,0x54,0x35,0x54,0x55,0xF4,0x5F,0x04,0x90,0x06,0x90,0x04,0x10,0x00,0x00,/*真 ,6*/ }。 void delayXms(uchar ms); void main() { uchar base=0。 //在 bmp 地址中移動(dòng),從 0 到 rows 15,每次加 2,實(shí)現(xiàn)移動(dòng)效果 // uchar cur=0。 //顯示 base 位置以后的一個(gè)字符寬度, 16列 ,每列 16bit uchar tmp=0。 //臨時(shí)變量 uchar rows=sizeof(bmp)。 // ,單 ,片 ,機(jī) ,仿 ,真共 6個(gè)字符塊,每個(gè)16*16,共 rows=96 列 uchar col=0。 //列選線 SCON = 0x00。 //串口工作模式 0;移位寄存器方式 MR=1。 while(1) { for(base=0。base=rows。base=base+2) { for(tmp=0。tmp5。tmp++) //每個(gè)字塊顯示 5 次 { for(col=0。col16。col++) { E1=0。 //開(kāi) 154 移位 MR=0。 //清理行輸出,將移位寄存器的數(shù)據(jù)清 0 MR=1。 ST_CP=0。 //上升沿 ST_CP=1。 SBUF=bmp[base+col*2]。 while(TI==0)。 //等待發(fā)送完畢 T1 = 0。 SBUF=bmp[base+col*2+1]。 while(TI==0)。 //等待發(fā)送完畢 T1 = 0。 P1=col。 //列控制 ST_CP=0。 //上升沿 ST_CP=1。 delayXms(2)。 //顯示 2ms } } } } } void delayXms(uchar ms) // 延時(shí)毫秒 @12M,ms 最大值 255 { uchar i。 while(ms) for(i = 0。 i 124。 i++)。 } 附錄 B 實(shí)物圖
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦