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

正文內(nèi)容

基于單片機(jī)的點(diǎn)陣顯示屏系統(tǒng)的設(shè)計(參考版)

2025-06-30 19:41本頁面
  

【正文】 code unsigned char wanyongtai[]={0x00,0x04,0x80,0x04,0x40,0x04,0x20,0x04,0x10,0x04,0x0E,0x04,0x01,0xFC,0x00,0x44,0x40,0x44,0x80,0x44,0x40,0x44,0x3F,0xE4,0x00,0x44,0x00,0x06,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, //萬0x00,0x00,0x20,0x40,0x10,0x40,0x08,0x48,0x06,0x28,0x21,0xC8,0x80,0x09,0x7F,0xFA,0x00,0x40,0x01,0x80,0x06,0x40,0x08,0x20,0x10,0x30,0x30,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //永0x04,0x40,0x04,0x44,0x02,0x54,0x22,0x54,0x13,0x54,0x54,0xD4,0x88,0x74,0x7F,0x5F,0x08,0x54,0x14,0xD4,0x13,0x54,0x22,0x54,0x04,0x56,0x0C,0x44,0x04,0x40,0x00,0x00,0x00,0x00,0x00,0x00, //泰0x00,0x00,0x7F,0xF8,0x21,0x0C,0x21,0x0B,0x21,0x08,0x21,0x08,0x7F,0xFC,0x00,0x28,0x00,0x90,0x01,0x0F,0x43,0x08,0x80,0x08,0x40,0x08,0x3F,0xFC,0x00,0x08,0x00,0x00,江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 35 頁 共 55 頁0x00,0x00,0x00,0x00, //的0x04,0x00,0x04,0x08,0x05,0xFF,0x04,0x88,0x04,0x48,0x04,0x48,0x04,0x48,0xFF,0x00,0x04,0x7F,0x04,0x88,0x04,0x88,0x04,0x84,0x04,0x84,0x06,0xE0,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //畢0x40,0x00,0x40,0x10,0x40,0x60,0x47,0x80,0x40,0x00,0x7F,0xFF,0x40,0x00,0x40,0x00,0x40,0x00,0x7F,0xFF,0x44,0x00,0x43,0x00,0x40,0xC0,0x60,0x30,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //業(yè)0x00,0x40,0x00,0x40,0x00,0x42,0x7F,0xCC,0xA0,0x00,0x90,0x40,0x40,0xA0,0x43,0x9F,0x2C,0x81,0x10,0x81,0x28,0x81,0x26,0x9F,0x41,0xA0,0xC0,0x20,0x40,0x20,0x00,0x00,0x00,0x00,0x00,0x00, //設(shè)0x00,0x40,0x00,0x40,0x00,0x42,0x7F,0xCC,0x20,0x00,0x10,0x40,0x08,0x40,0x00,0x40,0x00,0x40,0xFF,0xFF,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x60,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00, //計}。void key_analyse()。void display_time(unsigned int timer)。unsigned char key_num = 0。unsigned char fan_flag = 1。unsigned char temp。 //行數(shù)據(jù)輸出位sbit SCK =P2^4。 //列掃描控制位sbit SCLT=P2^2。sbit DATA=P2^0。sfr ISP_TRIG=0xe6。sfr ISP_ADDRL=0xe4。江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 30 頁 共 55 頁附錄 1 硬件原理圖江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 31 頁 共 55 頁江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 32 頁 共 55 頁附錄 2 元器件清單元器件名稱 數(shù)量(個)1K 電阻 410 電阻 112M 晶振 130pF 瓷片電容 2微動開關(guān) 510uF 電解電容 1STC89C52+40 腳管座 18*8 點(diǎn)陣顯示屏 474HC164+14 腳管座 174HC595+16 腳管座 18550 三極管 16導(dǎo)線、排針及杜邦線 若干江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 33 頁 共 55 頁附錄 3 系統(tǒng)程序設(shè)計include include include define RdCommand 0x01 define PrgCommand 0x02define EraseCommand 0x03 define Error 1define Ok 0define WaitTime 0x01sfr ISP_DATA=0xe2。最后我要感謝我所住宿舍的管理員阿姨們,感謝她們不論多晚回去都給我們開門讓我們不至于露宿街頭。我所在的實(shí)驗(yàn)室的同學(xué),我也要感謝你們。同時我要感謝大學(xué)四年里教過我課程的老師們,感謝他們對我知識增長所付出的辛勤勞動。我相信通過此次設(shè)計所得到的知識、心得、經(jīng)驗(yàn)?zāi)酥粮惺芏紩屛以谝院蟮娜兆永锸芤娣藴\??梢栽O(shè)想利用 LED 的高穩(wěn)定性和低能耗,再與無線通信技術(shù)相結(jié)合在沙漠深處或者人跡罕至的雪山之顛樹立一塊依靠太陽能充電,通過無線傳輸方式更改顯示內(nèi)容的信息板為登山者提供指示和天氣信息,為沙漠迷路的人指引方向。隨著課題的進(jìn)行,對 LED 的了解也越來越深入。(3)硬件的系統(tǒng)的建立必須合理和穩(wěn)定,實(shí)物建立之前最好進(jìn)行仿真這樣才能為軟件提供一個可靠的試驗(yàn)平臺。這些經(jīng)驗(yàn)和教訓(xùn)是:(1)設(shè)計之前應(yīng)該進(jìn)行大量的資料收集和分析,確定一個清晰的設(shè)計思路。整個設(shè)計采用 STC89C52 做核心控制器,74HC164 和 74HC595 組成譯碼電路,三極管 8550和 ULN2803 做行和列驅(qū)動。從設(shè)計之初就確定了參照大屏幕顯示屏的實(shí)現(xiàn)方法和實(shí)際情況設(shè)計一款小屏幕的LED 點(diǎn)陣顯示屏。接手題目之后從互聯(lián)網(wǎng)上對 LED 進(jìn)行了詳細(xì)的資料收集,從技術(shù)和產(chǎn)業(yè)的兩方面對 LED 進(jìn)行了了解。江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 26 頁 共 55 頁結(jié) 論經(jīng)過一段時間的工作,終于完成了基于 51 單片機(jī)的 LED 顯示系統(tǒng)的設(shè)計,項(xiàng)目所要求的功能全部達(dá)到。修改辦法是將軟件中的延時時間調(diào)至恰當(dāng)值,將 8550 的 e 端電壓降至 3V 左右。修改辦法為將單片機(jī)輸出端口外接 5K 的上拉電阻,替換損壞三極管。顯示時會有一些行驅(qū)動的輸出不夠設(shè)計指標(biāo) ,導(dǎo)致所驅(qū)動的那一行在顯示屏上表現(xiàn)為選定的點(diǎn)不能夠很好區(qū)分,圖像出現(xiàn)模糊。(1) 硬件的工作表現(xiàn)出不穩(wěn)定,主要是表現(xiàn)在 LED 顯示屏的驅(qū)動電路部分和單片機(jī)系統(tǒng)部分。結(jié)果是顯示屏執(zhí)行顯示控制指令,顯示所發(fā)送的內(nèi)容。按照設(shè)定的通信協(xié)議,先由 PC 機(jī)向單片機(jī)發(fā)送起始控制字 s,接著再發(fā)送 32 比特的顯示數(shù)據(jù),最后發(fā)送控制顯示方式的顯示控制字。二是同一列的 LED 燈被點(diǎn)亮的數(shù)量與其亮度出反比,即如果同一列的燈都被點(diǎn)亮則亮度比只點(diǎn)亮幾個時要暗一點(diǎn)。但顯示存在兩個問題。(2) 將靜態(tài)顯示子程序與各種動態(tài)顯示程序結(jié)合硬件電路進(jìn)行調(diào)試。這樣做的目的在于檢測各器件是否能夠正常運(yùn)行和顯示屏的各個 LED 燈是否有損壞。其余功能的軟件便可以在此基礎(chǔ)上調(diào)試驗(yàn)證其功能的正確性。余下得各種顯示程序和中斷程序都編譯成功后只有聯(lián)合硬件才能驗(yàn)證其功能的可行性。再進(jìn)行數(shù)次不同數(shù)據(jù)的發(fā)送,接收到的數(shù)據(jù)也驗(yàn)證了設(shè)計要求的實(shí)現(xiàn)。PC 機(jī)收到的數(shù)據(jù)為 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE FF 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE FF。測試程序時設(shè)定波特率為 9600,選擇串口 1,無校驗(yàn),8 位數(shù)據(jù)。因此只要設(shè)定 PC 機(jī)向單片機(jī)發(fā)送的內(nèi)容和單片機(jī)向 PC 機(jī)發(fā)送的內(nèi)容就可以通過串口調(diào)試助手驗(yàn)證串口通信是否準(zhǔn)確,是否滿足功能要求。串口調(diào)試工具選用的是串口調(diào)試助手,其功能是按照設(shè)定的串口、波特率向單片機(jī)發(fā)送數(shù)據(jù)和接收單片機(jī)向 PC 機(jī)發(fā)送的數(shù)據(jù)。在進(jìn)行功能調(diào)試前必須用 KEIL C 對所有程序進(jìn)行編譯, 后方可進(jìn)行功能測試。將串口與電腦 COM1 相接,通過串口調(diào)試助手發(fā)送不同位數(shù)的數(shù)據(jù)再在把發(fā)送的數(shù)據(jù)與接收數(shù)據(jù)相比較。功能上表示將單片機(jī)的輸出口與輸入江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 24 頁 共 55 頁口直接相連,單片機(jī)收到數(shù)據(jù)的同時就將數(shù)據(jù)發(fā)送回 PC 機(jī)。 串口調(diào)試串口部分的作用為單片機(jī)與 PC 機(jī)之間通信,要檢查硬件是否正常工作可以采用將MAX232 芯片的單片機(jī)端輸出口與輸入口直接相連的辦法來測試。然后測試各器件的電源,接地及一些電平應(yīng)該固定的端口的電壓。上電后首先觀察電路是否有過熱,異味,冒煙的現(xiàn)象出現(xiàn)。 上電測試由于系統(tǒng)測試時是采用 USB 電源為系統(tǒng)電源,所以電源輸入都為 5V。按照電路圖檢測需要連接的兩點(diǎn)是否短路來檢測是否已經(jīng)連接上,以此來檢測虛焊的情況。由于最重要的顯示系統(tǒng)功能的測試需要軟件配合所以在硬件調(diào)試部分只測試單片機(jī)復(fù)位電平,功能部分測試放在系統(tǒng)聯(lián)合調(diào)試部分來完成。(3) 測試 ISP 下載線的功能是否能夠?qū)崿F(xiàn)。因此把硬件調(diào)試按照以下四部分分步來進(jìn)行:(1) 測試所有焊點(diǎn)是否有短路和虛焊的現(xiàn)象存在。本次設(shè)計采用第三種方法,為了實(shí)現(xiàn)掉電后串口通信進(jìn)去數(shù)據(jù)的不丟失,需要把數(shù)據(jù)寫入 STC89C52 內(nèi)置的 EEPROM 中,在下次通電時先從 EEPROM 中讀取數(shù)據(jù)。但由于其讀寫速度與讀寫次數(shù)的限制,使得 EEPROM 不能完全代替 RAM。第二種方法是根據(jù)實(shí)際需要,掉電時保存一些必要的數(shù)據(jù),使系統(tǒng)在電源恢復(fù)后,能夠繼續(xù)執(zhí)行程序,因而經(jīng)濟(jì)實(shí)用,故大量采用。掉電保護(hù)通常可采用以下三種方法:一是加接不間斷電源,讓整個系統(tǒng)在掉電時繼續(xù)工作,二是采用備份電源,掉電后保護(hù)系統(tǒng)中全部或部分?jǐn)?shù)據(jù)存儲單元的內(nèi)容;三是采用 EEPROM 來保存數(shù)據(jù)。將接收到的 2 個字節(jié)的數(shù)據(jù)與漢字的 2 個字節(jié)進(jìn)行比較,從而確定輸入的內(nèi)容并在點(diǎn)陣顯示屏上顯示出來。所以由公式(43)計算出 TH1 = 0xCB。為了避免因溢出而引起中斷,此時應(yīng)禁止 T1 中斷。當(dāng) C/T=0 時,計數(shù)速率=fosc/2;當(dāng) C/T=1 時,計數(shù)速率取決于外部輸入時鐘頻率。T1 溢出率 (42)其中,溢出率取決于計數(shù)速率和定時器的預(yù)置值。 //允許 CPU 中斷ES=1。 //串口控制寄存器 SCON 工作在方式 1TMOD = 0x20。其流程如圖 43 所示:江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 18 頁 共 55 頁江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 19 頁 共 55 頁按鍵程序入口圖形選擇動畫模式上一幅掃描按鍵上一幅下一幅下一幅掃描按鍵退出退出掃描按鍵通信模式 開始 停止 退出圖 43 按鍵流程圖江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 20 頁 共 55 頁 串口中斷接收程序設(shè)計在主程序中先進(jìn)行了串行中斷的初始化,初始化內(nèi)容包括了串行工作方式選擇,波特率的設(shè)定,定時器 T1 初值的設(shè)定。delay(100);按鍵模塊采用掃描的方式頻繁掃描 P1 口。key_value = key_value amp。 為模式返回鍵。 和 可以選擇顯示上/下一幅內(nèi)容。 和 為 +/ 功能鍵。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。 //T1 運(yùn)行控制位開始系統(tǒng)初始化掃描按鍵中斷初始化調(diào)用顯示進(jìn)入中斷關(guān)中斷是否接收到字節(jié)寫入 Flash開中斷中斷返回讀取Flash調(diào)用顯示查詢方式接受下一個字節(jié)江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 17 頁 共 55 頁 顯示驅(qū)動程序顯示驅(qū)動程序在進(jìn)入中斷后首先要對定時器 T1 重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16 掃描顯示屏的刷新率(幀頻)計算公式如下: 刷頻率(幀頻)= 溢出率= [11] 16T16)53(20tfosc?(41)其中 f 位晶振頻率,t 為定時器 T1 初值(工作在 16 位定時器模式) 。 //設(shè)置 T1 定時器初始值TL1=0x0F4。 //允許 CPU 中斷ES=1。江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)第 16 頁 共 55 頁系統(tǒng)流程圖如下圖所示: N Y Y
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1