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

正文內(nèi)容

基于單片機的led大屏幕顯示系統(tǒng)(參考版)

2024-12-03 10:21本頁面
  

【正文】 //開中斷 while 1 display 。 ET0 1。 else init2 。 while 1 load_hanzi 。 //開中斷 TR1 1。 if C! 0 init1 。\039。 // 字符 表示一串?dāng)?shù)據(jù)結(jié)束 x++。 // 暫存接收到的數(shù)據(jù) if hanzi[x]! 39。 while 1 if RI // 是否有數(shù)據(jù)到來 RI 0。 void main void send_int 。 R1 0。 R2 hanzi[j+64*n+48]。j++ //變量 b 決定了一次掃描右半屏列數(shù) S j 4。 //開右屏 for j 0。 CS1 1。 R1 0。 R2 hanzi[i+64*n+16]。i++ //變量 a 決定了一次掃描左半屏列數(shù) S i。 //開左屏 for i 0。 CS2 1。 //一幅畫面卷動顯示過程結(jié)束,載入下一幅畫面 if n sum/21 n 0。 //全屏掃描右半屏 //中間這段時間是為了看清楚整屏畫面內(nèi)容,稍作停頓 if m 40 m 0。b m16。b 0。k 0。 k++。 //定義變量 k TH0 0xfc。 TL0 0x18。 void init2 void //定時器初始化 ,設(shè)置定時器 0工作方式 1,定時時間 1ms TMOD 0x1。 R1 0。 R2 disbuf[i+16][1]。i++ S i 4。 //開右 屏 for i 0。 CS1 1。 R1 0。 R2 disbuf[i][1]。i++ S i。 //開左屏 for i 0。 CS2 1。 move_st 0。//移位處理 disbuf[31][0] hanzi[j]。i++ disbuf[i][0] disbuf[i+1][0]。 if move_st for i 0。 void load_hanzi void uchar i。 move_st 1。 j ziti*2*k1+k2。 //整屏移動列數(shù) k1 k/ziti。 // 波特率不倍增 void run_move void uchar k1,k2。 SCON 0x50。 // 定時器 1 工作于 8 位自動重載模式 , 用于產(chǎn)生波特率 TH1 0xF3。 a++。 void timer1 void interrupt 3 //中斷處理 TH1 0xfc。 TH1 0xfc。i++ 。 for i 0。 //定義顯示緩沖區(qū)( 32 行兩列的二維數(shù)組以開辟 2 個 16*16 漢字的空間) bit move_st。 //用于軟件延時 ulong s sum+1 *ziti。 //c、 b 分別為左半屏、右半屏的掃描變量 uint k 0,j,x。 //漢字緩沖區(qū) uchar m 0,n 0。北京:清華大學(xué)出版社, 1991。 [9] 譚浩強。單片機 C 語言輕松入門 [M]。北京:北京航空航天大學(xué)出版社。 [7] 馬中梅,籍順心,張凱,馬巖。 51 系列單片機開發(fā)寶典 [M]。北京:人民郵電出版社, 2020。 明日科技,高春艷,劉彬彬。 C51 單片機高效入門 [M]。北京:高等教育出版社, 2020。 張毅剛。例說 8051[M]。四年,不算短的時間里,遇到了很多位老師,他們的教誨讓我終生受益,在這里,我想對他們說聲謝謝!在生活中,在學(xué)習(xí)上,在 思想上,遇到困難的時候,我的朋友們總是在第一時間幫助我,在這里,我想對他們說謝謝。我的四年大學(xué),是我的父母親用他們的雙手撐起的,感謝他們?yōu)槲覄?chuàng)造的這樣一個良好的學(xué)習(xí)和生活環(huán)境,使我能安心而又幸福的完成我的學(xué)業(yè)。在此,我向我的指導(dǎo)老師許強表示崇高的敬意和最真誠的謝意。硬件調(diào)試的時候,剛開始設(shè)計的行驅(qū)動有問題,不能驅(qū)動 LED 點陣顯示屏發(fā)光,在老師的指導(dǎo)下更改,從而解決了此問題。 致 謝 本次設(shè)計是在許強老師的指導(dǎo)下,不斷去發(fā)現(xiàn)問題不斷去改正問題而完成的,可以說學(xué)到了很多在書本上學(xué)不到的東西。在這個月的畢業(yè)設(shè)計中,我們有艱辛的付出,當(dāng)然更多的是豐收的喜悅。diameter 50mil,阻焊、絲印、噴錫、浸銀。具體的生產(chǎn)工藝要求需與PCB 生產(chǎn)廠家咨詢獲知。寧寬勿窄!為進一步提高條屏系統(tǒng)的電磁兼容性,除了在關(guān)鍵的地方增加旁路電容外, PCB 走線也是一個重要的影響因素。 布線的時候首先考慮的是正確性,其次逐步修改布局及走線使其美觀大方。生產(chǎn)的時候選擇高溫阻焊、焊盤噴錫、雙面絲印工藝。從布線難度、銅膜載流容量、 PCB 熱彎曲效應(yīng)和機械強度等方面考慮 。對元件布局進行優(yōu)化,能有效的降低布線難度和生產(chǎn)的工藝要求。 Protel 99SE 的功能十分強大,在電子電路設(shè)計領(lǐng)域占有極其重要的地位。 Protel 99SE 是 Protel 公司于 2020 年推出的一款 EDA 軟件,是 Protel 家族中性能較為穩(wěn)定的一個版本。 Protel 是目前國內(nèi)最流行的通用 EDA 軟件,它是將電路原理圖設(shè)計、 PCB 板圖設(shè)計、電路仿真和 PLD 設(shè)計等多個實用工具軟件組合后構(gòu)成的 EDA 工作平臺,是第一個將 EDA軟件設(shè)計成基于 Windows 的普及型產(chǎn)品??傊撥浖且豢罴瘑纹瑱C和 SPICE 分析于一身的仿真軟件,功能極其強大 ,可仿真 5 AVR、 PIC。 的單片機類型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 ,并在同類產(chǎn)品中具有明顯的優(yōu)勢。 Proteus 主要由 ISIS 和 ARES 兩部分組成, ISIS的主要功能是原理圖設(shè)計及與電路原理圖的交互仿真, ARES 主要用于印制電路板的設(shè)計。如發(fā)送數(shù)值 220 的具體過程如下: Dim data 0 as byte 定義發(fā)送數(shù)據(jù)數(shù)組 Data 0 220 給數(shù)組賦值 data 0 發(fā)送數(shù)據(jù) 接收數(shù)據(jù)有兩種方式,一、以文本方式接收( InputMode 0);二、以二進制方式接收( InputMode 1)。如發(fā)送“ LED 顯示屏”則可以這樣表示: Dim data as String 定義發(fā)送數(shù)據(jù)變量 data “ LED 顯示屏” 給變量賦值 data 發(fā)送數(shù)據(jù) 發(fā)送二進制數(shù)據(jù) 以發(fā)送字符方式時,發(fā)送的數(shù)據(jù)范圍只能是: 0― 128,而單片機經(jīng)常處理的數(shù)據(jù)范圍是 0― 255,那么怎么樣發(fā)送大于 128 的數(shù)據(jù)呢?方法是采用二進制方式發(fā)送數(shù)據(jù)。 發(fā)送字符數(shù)據(jù) 在通訊中以單字符方式逐個發(fā)送數(shù)據(jù)時,每一個數(shù)據(jù)范圍是:0― 128。當(dāng) DSR 從 1 到 0 改變時,該事件發(fā)生 ComEvCD:其值為 5, CD( Carrier Detect)線改變 ComEvRing6 檢測到響鈴信號。在對發(fā)送字符排隊時,發(fā)送緩沖區(qū)滿 ComEventDCB:其值為 1011,檢取端口 DCB( Device Control Blick)時發(fā)生了沒有預(yù)到的錯誤 信事件包含了下面的設(shè)置: ComEvSend:其值為 1,發(fā)送緩沖區(qū)中的字符數(shù)比 Sthreshold 值低 ComEvReceive:其值為 2,接收到了 Rthreshold 個字符。在接收緩 沖區(qū)中沒有空間 ComEventRxParity:其值為 1009,奇偶校驗錯。在發(fā)送字符時,在系統(tǒng)指定的事件內(nèi) CD( Carrier Detect)線是低電平。硬件檢測到一個數(shù)據(jù)幀錯誤 ComEventOverrun :其值為 1006,端口溢出。在發(fā)送字符時,在系統(tǒng)指定的 事件內(nèi), CTS( Clear To Send)線是低電平ComEventDSRTO:其值為 1003, Data Set Ready Timeout。 如果在通訊過程中發(fā)生錯誤或事件,就會引發(fā) 0nCoIm 事件并由 CoBndBvent 屬性代碼反映 錯誤類型,可根據(jù)該屬性值來執(zhí)行不同的程序操作或數(shù)據(jù)處理。 :從接收緩沖區(qū)移走一串字符。 :打開或關(guān)閉串行端口。 設(shè)置或返回串行端口的波特率、奇偶校驗位、數(shù)據(jù)位數(shù)、停止位。此控件的事件響應(yīng)有兩種處理方式: 事件驅(qū)動方式:由 MSCoM 控件的 0nCoIm事件捕獲并處理通訊錯誤及事件; 查詢方式:通過檢查 CogMd: vent 屬性的值來判斷事件和錯誤。 Msm 控件串口具有完善的串口數(shù)據(jù)的發(fā)送和接收功能。這些串口在 CPU和外設(shè)之間充當(dāng)解釋器的角色。 用 VB 開發(fā)串口通訊一般有兩種方法:一是采用 VB 自身的標(biāo)準(zhǔn)控件 Msm 來實現(xiàn);另一種是利用 windows 的通訊 API 函數(shù)。現(xiàn)在 大量的智能儀器或數(shù)據(jù)采集模塊都采用了 RS― 232 或 485 通訊接口,通過相應(yīng)的通訊協(xié)議,將測試、采集的數(shù)據(jù)傳輸給上位機,以滿足各種形式的數(shù)據(jù)處理的要。下圖為拉幕顯示子程序的流程圖。 圖 實際演示圖 拉幕效果 拉幕效果是整屏逐列顯示,可應(yīng)用于開幕式,門廳告示多種公共場合。在通過軟件實現(xiàn)的技術(shù)中,目前有許多字模生成軟件,軟件打開后輸入漢字,即可自動生成十六進制數(shù)據(jù)的漢字代碼,把我們所需要的豎排數(shù)據(jù)復(fù)制到我們的程序中即可。在硬件系統(tǒng)內(nèi),英文的字模信息一般固化在 ROM 里 ,即使在沒有進入系統(tǒng)的 CMOS 里,也可以讓你看到英文字符。而剩下的低 128 位則留給英文字符使用,即英文的內(nèi)碼 。 文字的字 模是一組數(shù)字,但它的意義卻與數(shù)字的意義有著根本的變化,它是用數(shù)字的各位信息來記載英文或漢字的形狀。 動態(tài)顯示的效果是由一幅幅不同內(nèi)容的屏幕畫面組成的,因此在軟件設(shè)計上,只要按一定的時間間隔改變顯示緩沖區(qū)的內(nèi)容,如左移則使顯示緩沖區(qū)的點陣數(shù)據(jù)左移一列,即可實現(xiàn)動態(tài)移位的效果,由于顯示緩沖區(qū)的所有數(shù)據(jù)左移 1列需要一定的時間,不可能在兩次中斷間隔時間內(nèi)實現(xiàn)這一處理過程,為此需要設(shè)置兩個顯示緩沖區(qū),一個用于保存當(dāng)前屏幕顯示的數(shù)據(jù),另一個用于對當(dāng)前數(shù)據(jù)的處理。 C 言語和匯編言語可以交叉使用,匯編言語程序代碼短、運行速度快,但復(fù)雜運算編耗時。程序由若干函數(shù)組成,具有良好的模塊結(jié)構(gòu)。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows 界面。 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。 圖 整體設(shè)計方案 第 5 章 單片機軟件設(shè)計 本系統(tǒng) 的處理器是采用 ATMEL公司生產(chǎn)的 AT89C52。 XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。 Flash 存儲器編程時,該引腳加上 +12V 的編程允許電源 VPP。需要注意的是,如果加密位 LB1 被編程,復(fù)位時,內(nèi)部會鎖存 EA 端狀態(tài)。 EA/VPP:外部訪問允許。其輸出是外部程序存儲器的讀選通信號,當(dāng) AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時,每個及其周期兩次 PSEN 有效,即輸出兩個脈沖。 若有必要,可通過對特殊功能寄存器 SFR 區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作,該位置位后,只有一條 MOVX 和 MOVC 指令 ALE 才會被激活,此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 無效。要注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 ALE/PROG:當(dāng)訪問外部程序存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1