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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s51單片機(jī)的led點(diǎn)陣顯示系統(tǒng)設(shè)計(jì)(更新版)

2025-01-24 19:36上一頁面

下一頁面
  

【正文】 24,0xF0, 0xA4,0x80,0x64,0x80,0x24,0xFE,0x24,0x81,0x24,0x81,0x30,0x81,0x20,0x8F,0x00,0x00,/* 院,9*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* ,10*/ 。 count++。q++) { dat=!((_cror_(disbuf[n],q))amp。 so=0。 gate=1。 } for(a=32。 for(a=0。} for(a=48。a++){disbuf[a]=hanzi2[a]。nz==0) disbuf[a]=shuzi[t*16+a48]|0x80。a++) { disbuf[a]=shuzi2[p*16+a32]。s==1) //調(diào)分,分鐘位閃爍 { for(a=32。a++){disbuf[a]=shuzi[m*16+a]。s==1) //調(diào)時(shí),小時(shí)位閃爍 { for(a=0。 } /*****讀取溫度 *****/ void check_wendu(void) { uchar i。0x0f。while(!ADD){display()。while(!DEC){display()。 if((hour2==nh)amp。z=0。mini=0。 //轉(zhuǎn)換成 16 進(jìn)制寫入 1302 DS1302_w(0x8e,0x80)。} if(!DEC){item。} //日 // if(sel==7) {address=0x8a。 max=99。mini=0。 //關(guān)閉設(shè)置鍵標(biāo)志 } /*****SET 鍵處理程序 *****/ void set_key(void) { if(!SET){set_st++。amp。 hour = DS1302_r(0x85)。 //星期一 DS1302_w(0x88,0x02)。dian2=dian4=0x60。y=0。 TL0=0xff。nlight。 //顯示 } */ // if(set_st) // { load_tupian2()。 //顯示 } } /***顯示圖片 **/ if(mod_st==4) { /* if(set_key_st) {set_key()。 //調(diào)節(jié)鍵按下 load_hanzi1()。 //顯示 } /***顯示溫度 **/ if(mod_st==2) { check_wendu()。set_st0) Set_naozhong(set_st)。 //顯示 } /**鬧鐘調(diào)節(jié)模式 **/ if(mod_st==1) { ss=0。}} //進(jìn)入調(diào)時(shí)選中狀態(tài)后如果長時(shí)間無調(diào)整則自動(dòng)退出 if(set_st==1||set_st==2) { while((!ADD||!DEC)amp。 //模式選擇 } if((mod_st!=1)amp。 //開啟外部中斷 0 EX0=1。 //關(guān)蜂鳴器 gate=1。 //鬧鐘開啟關(guān)閉標(biāo)志 nz=0 開; nz=1 關(guān) uchar k=1,s=1,ss=1。 //顯示緩沖區(qū) uchar m,n,p,t。 //加鍵 sbit DEC=P0^7。 //將待顯示溫度內(nèi)容存至緩沖區(qū) void load_hanzi1(void)。 //時(shí)鐘數(shù)據(jù)讀取函數(shù) void Set_hanzi(unsigned char se)。 //(n)ms 延時(shí)子程序 void delay()。這些更讓我堅(jiān)定不移的繼續(xù)學(xué)習(xí)應(yīng)用電子技術(shù),選擇它是一個(gè)明確答案。 ( 3)晶振電路不起振。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對個(gè)電路模塊功能 進(jìn)行逐級測試, LED 驅(qū)動(dòng)模塊的調(diào)試,程序模塊的調(diào)試等,最后將各模塊組合后進(jìn)行整體測試。 系統(tǒng) PCB 模塊 本作品采用通用的 Protel 99SE 版 軟件完成 PCB 圖的設(shè)計(jì) 。其行驅(qū)動(dòng)電路如圖 4所示: 圖 4 行驅(qū)動(dòng)電路 列驅(qū)動(dòng)電路 16 行 32 列為一個(gè)基本單元,則 列驅(qū)動(dòng) 需用 4 片 74HC595,其工作原理為:將八片74HC595 級連,共用一個(gè)串行時(shí)鐘 CLK 及數(shù)據(jù)鎖存信號 STR。 對于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實(shí)現(xiàn)串入并處的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。該電路總共用到 12 個(gè) I/O 口,采用 P1口作為輸出行數(shù)據(jù)和控制信號。 任務(wù)要求: 能同時(shí)顯示六個(gè)簡體漢字 能實(shí)現(xiàn)漢字在屏幕上的移動(dòng) 第二章系統(tǒng)硬件設(shè)計(jì)與制作 本系統(tǒng)由 AT89S5 1個(gè) 74HC15 4個(gè) 74HC595 及 LED顯 示屏為核心組成的點(diǎn)陣式 LED漢字顯示屏,主要由 24MHZ 晶振 電路 、復(fù)位電路、 51單片機(jī)、點(diǎn)陣陽極驅(qū)動(dòng)電路、點(diǎn)陣陰極驅(qū)動(dòng)電路、 16 32 顯示屏 6部分組成。 雙基色顯示屏:紅和綠雙基色, 256 級灰度、可以顯示 65536 種顏 色。而藍(lán)色和純綠色 LED 的開發(fā)已經(jīng)達(dá)到了實(shí)用階段。 該系統(tǒng)特點(diǎn)是 電路設(shè)計(jì)新穎、顯示效果好、實(shí)用性強(qiáng)。設(shè)計(jì)過程中 綜合應(yīng)用了數(shù)字電路,模擬電路,單片機(jī)等方面的知識,并且還要學(xué)習(xí) protel 軟件和新的器件。目前應(yīng)用最廣的是紅色、綠色、黃色。 1. 2 LED 電子顯示屏的分類 按顏色分類 單基色顯示屏 :單一顏色(紅色或綠色)。 1. 3 設(shè)計(jì)功能 本設(shè)計(jì)的任務(wù)就是完成一個(gè)可以隨意擴(kuò)展顯示單元數(shù)目的單色動(dòng)態(tài)條幅屏。 若將 LED 點(diǎn)陣的行列端口全部直接接入 89S51 單片機(jī),則需要使用 32 條 I/O 口,這樣會(huì)造成 I/O 資源的耗盡,系統(tǒng)也再無擴(kuò)充的余地,因此,我們在實(shí)際應(yīng)用中只是將 LED點(diǎn)陣的 416 線譯碼器 74HC154 來選擇控制,至于列選掃描信號則是由 74HC595 譯碼器來選擇,這樣一來列選擇控制只使用了單片機(jī)的 4個(gè) I/O 口,節(jié)約了很多 I/O 口資源,為單片機(jī)系統(tǒng)擴(kuò)充使用功能提供了條件。驅(qū)動(dòng)器采用 74HC154。 每個(gè) LED 管亮需要 7mA 的電流,那么 32 個(gè)同時(shí)亮就需要 224mA 的電流,所以我們要對行進(jìn)行驅(qū)動(dòng),我們采用晶體管 8550 對行信號進(jìn)行放大,使 LED 點(diǎn)陣能夠正常顯示。 選用輸出電壓固定為 +5V 的三端集成穩(wěn)壓器 220V 電壓變?yōu)?+6V 電 其電源電路圖如圖 6所示: 圖 6 電源電路圖 壓,經(jīng)橋式整流后,送入 7805 的輸入端,電容 C1和 C2 用來實(shí)現(xiàn)頻率補(bǔ)償防止穩(wěn)壓器 7805產(chǎn)生高頻自激和抑制電路引入的高頻干擾, C3 是點(diǎn)解電容,以減少穩(wěn)壓電源輸出端由輸入電源引入的低頻干擾。 其流程圖如圖 8 所示: 圖 8 系統(tǒng)流程圖 第四章結(jié)果調(diào)試與討論 根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬聯(lián)調(diào)。我們換用另一塊同樣型號的 74HC154,結(jié)果點(diǎn)陣屏還是無法正常顯示。它的制作過程使我認(rèn)識到應(yīng)用電子 的重要性,讓我知道時(shí)態(tài)的變化是多么的快,也讓我知道應(yīng)用電子在社會(huì)是處于一個(gè)什么樣的地位。 參考文獻(xiàn) [1] 譚浩強(qiáng) . C 程序設(shè)計(jì)(第二版) [M]. 北京 :清華大學(xué)出版社 ,. [9] 閻石 .數(shù)字電子技術(shù)基礎(chǔ)(第四版 ) [M].北京 :高等教育出版社 ,. [10] 中國集成電路大全編委會(huì)編 .《中國集成電路大全 —— CMOS 集成電路》 [M]. 北京 :國防工業(yè)出版社 ,1985. 附錄 附錄 1 單片機(jī)程序 include include include //字庫 include //DS1302 include //DS18B20 define uchar unsigned char define uint unsigned int define light 120 //點(diǎn)陣亮度調(diào)節(jié);視情況而定,實(shí)際電路中請?jiān)O(shè)為120(效果好些) void delayms(uint n)。 //顯示調(diào)整函數(shù) void read_clockS(void)。 //讀取溫度 void load_wendu(void)。 //狀態(tài)調(diào)節(jié)鍵 sbit ADD=P0^6。 //標(biāo)志位 uchar disbuf[64]。 //設(shè)置標(biāo)志,為 1 則調(diào)用一次 SET 鍵處理函數(shù) uchar nz。 //鬧鐘初始時(shí)間設(shè)定 speak=1。 //開中斷總開關(guān) IT0=1。EX0=1。z=0。 //將待顯示時(shí)間內(nèi)容存至緩沖區(qū)準(zhǔn)備顯示 display()。amp。 //將待顯示時(shí)間內(nèi)容存至緩沖區(qū)準(zhǔn)備顯示 display()。set_st0) Set_hanzi(set_st)。 //加載漢字 display()。 display()。 for(n=0。 //定 時(shí)器 0 工作方式 1 TH0=0xab。 if(y=40){s=~s。} else {dian1=dian3=0x06。 //年 09 DS1302_w(0x8a,0x01)。 //禁止寫操作 } /*****常用時(shí)鐘數(shù)據(jù)讀取 *****/ void read_clockS(void) { hour1=hour。 //讀取年數(shù)據(jù) if((hour!=hour1)amp。 //調(diào)整功能標(biāo)志加一 mod_key_st=0。 max=23。} //秒 // if(sel==4) {address=0x8c。mini=1。z=0。 //允許寫操作 DS1302_w(address,(item/10)*16+item%10)。 max=59。}。 min2=(min/16)*10 + min%16。 } //關(guān)鬧鐘 } /**漢字選擇 **/ void Set_hanzi(unsigned char se) { if(se==1) { if(!DEC){speed++。} //加速 } if(se==2) { if(!ADD){b+=16。 //計(jì)算得到小時(shí)十位數(shù)字 n=houramp。 //計(jì)算得到分鐘十位數(shù)字 t=6。amp。a16。amp。a48。amp。a64。a++) {disbuf[a]=tupian1[a+g*3216]。} } /**將待顯示溫度內(nèi)容存至緩沖區(qū) **/ void load_wendu(void) { uchar a。 if(a==31) disbuf[a]=0x04。 count=0x00。 //后發(fā)送一列的上半部分,第 1 個(gè)字。q8。 //允許列選擇 P2=coun
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1