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

正文內(nèi)容

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

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

下一頁面
  

【正文】 peed1) speed=1。 hour2=(hour/16)*10 + hour%16。} //小時(shí) if(sel==2) {item=nm。}。mini=0。}} if(mod_st4) mod_st=0。 //充電 DS1302_w(0x8e,0x80)。dian2=dian4=0x00。 } } /*****初始化定時(shí)器 *****/ void initTimer(void) { TMOD=0x1。} //改變 c 可以改變圖片顯示速度 if(g9) g=0。amp。 //開關(guān)鬧鐘 if(set_st0) { while((!ADD||!DEC)amp。} if(!set_st) { if(z=1000){set_st=0。 //允許 T0 中斷 EA=1。 //模式標(biāo)志,為 1 則調(diào)用一次 MOD 鍵處理函數(shù) uchar set_key_st=0。 //模式選擇鍵 sbit SET=P3^3。 //顯示模式選擇函數(shù) void set_key(void)。 總結(jié) 雖然本設(shè)計(jì)只是一塊 16*32 漢字點(diǎn)陣電路的這幾,但是 通過這 兩個(gè)月 的畢業(yè)設(shè)計(jì),我受益匪淺 ,它 是 我 大學(xué) 三 年所學(xué)知識(shí)很好的總結(jié) 。當(dāng)按下不同的按鍵時(shí),即可讓字不同的滾動(dòng),當(dāng)顯示完畢就可結(jié)束。由 154 和 595 的信號(hào),控制二極管的亮、滅來顯示出所要求的字符、漢字。由于將多功能 8位 CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL的 AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 LED 顯示屏的發(fā)展前景極為廣闊,目前正朝著更高亮度、更高氣候耐受性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向發(fā)展。該系統(tǒng)是通過 S51 芯片控制一個(gè)行驅(qū)動(dòng)器 74HC154 和四個(gè)列驅(qū)動(dòng)器 74HC595 來驅(qū)動(dòng)顯示屏顯示。 LED 顯示屏是一種通過控制半導(dǎo)體發(fā)光二極管的亮度的方式,來顯示文字、圖形、圖像、動(dòng)畫、行情、視頻、錄像信號(hào)等各種信息的顯示屏幕。 采用的 AT89S51 單片機(jī)最小化應(yīng)用設(shè)計(jì), P1口作為 I/O 口,輸出行數(shù)據(jù)和控制信號(hào),P2 口作為 I/O 口,與“寫” 控制信號(hào)配合,輸出列控制信號(hào)。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時(shí),串并移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會(huì)影響本行的顯示。本設(shè)計(jì)用的元件數(shù)量不算多,用到 2塊集成塊、一片單片機(jī)與多個(gè)電阻和三極管及 16*32 的點(diǎn)陣屏,但是他們的連接卻是相當(dāng)復(fù)雜的,因此我們?cè)O(shè) 計(jì)兩塊 PCB 圖,即主控制電路圖和點(diǎn)陣屏電路圖。我們將原電路的 12M 晶振換為 16M 晶振。 //顯示掃描延時(shí) void DS1302_Initial (void)。 //將待顯示漢字 1 存至緩沖區(qū) void load_hanzi2(void)。 //緩沖區(qū)中間量 uchar min,hour,sec,hour1,nh,nm。 //關(guān)閉顯示,防止花屏 delayms(500)。amp。 //關(guān)秒閃 if(set_key_st) {set_key()。 //讀取溫度信息 load_wendu()。EX1=1。n++)。} //系統(tǒng)時(shí)基、工作節(jié)拍控制 if(x80){k=~k。 //月 2 DS1302_w(0x86,0x10)。!set_st) { speak=0。} //小時(shí) if(sel==2) {address=0x82。 max=7。 //寫保護(hù),禁止寫操作 } /*****設(shè)置鬧鐘函數(shù) *****/ void Set_naozhong(unsigned char sel) //引入調(diào)整選擇標(biāo)志 { signed char item。} if(itemmax) item=mini。}。 //計(jì)算得到小時(shí)個(gè)位數(shù)字 p=min4。a16。a48。 //加鬧鐘標(biāo)志 } } } /****將待顯示漢字存至緩沖區(qū) ****/ void load_hanzi1(void) { uchar a。a64。a48。 so=1。 if(count==16) { count=0。 //寄存器時(shí)鐘上跳沿,將一位數(shù)據(jù)存入移位寄存器。 //后發(fā)送一列的上半部分,第 2 個(gè)字 send8bit(i)。a32。} for(a=16。a++) { disbuf[a]=shuzi[t*16+a48]。 if(a==31) disbuf[a]=dian2。 //計(jì)算得到小數(shù)位數(shù)字 } /****將待顯示時(shí)間內(nèi)容存至緩沖區(qū) ****/ void load_shijian(void) { uchar a。} //屏幕字左移一個(gè) } } /*****讀取時(shí)間 *****/ void check_shijian(void) { /* read_clockS()。 } //鬧鐘報(bào) 警條件 if(f1000||nz) { speak=1。} if(!DEC){item。 //查看數(shù)值有效范圍 if(itemmini) item=max。} //月 // if(sel==6) {address=0x86。 signed char max,mini。 //讀取月數(shù)據(jù) // week = DS1302_r(0x8b)。 //開啟設(shè)置鍵標(biāo)志 } /****初始化 DS1302*******/ void DS1302_Initial (void) { DS1302_w(0x8e,0x00)。z++。 display()。 display()。 //計(jì)算得到分鐘個(gè)位數(shù)字 display()。 //鬧鐘處理函數(shù) display()。 //讀取小時(shí)數(shù)據(jù) check_wendu()。 //字幕顯示速度 /**主函數(shù) **/ void main() { nh=8。 //595 鎖存信號(hào) sbit gate=P3^4。 //讀取時(shí)間 void load_shijian(void)。 四、 在這次畢業(yè)設(shè)計(jì)的過程中學(xué)會(huì)了 Protel 99se 的基本使用,感到 Protel 99se 對(duì)電子 專業(yè)的同學(xué)來說是一門 非常重要且 很有用的課程。經(jīng)萬用表測(cè)試,各導(dǎo)線連接全部正常。因而在整流、濾波電路之后, 還需接穩(wěn)壓電路。 總電路原理圖如圖 3所示。 室外顯示屏:面積一般幾十平方米至幾百平方米,亮度高,可在陽光下工作,具有防風(fēng)、防雨、防水功能。 第一章引言 1. 1 LED 電子顯示屏概述 LED 電子顯示屏( Light Emitting Diode Panel)是由幾百 幾十萬個(gè)半導(dǎo)體發(fā)光二極管構(gòu)成的像素點(diǎn),按矩陣均勻排列組成。 關(guān)鍵字: AT89S51 單片機(jī); LED 點(diǎn)陣顯示; 動(dòng)態(tài)顯示 Abstract This article describes a dotmatrix LED display system, which produced the United States, 40 feet ATMEL AT89S51 microcontroller core, the use of serial transmission, dynamic scanning techniques. LEDscreen display circuit and the MCU control circuit as the core, the use of C language programming via the serial munication interface display on the LED display system parameter setting and realize the simple dotmatrix LED display numbers, letters, characters, graphics and so on. The system is controlled by S51 chip, a line drive and four column driver 74HC154 74HC595 to drive the display shows. Comprehensive application of the design process of digital circuits, analog circuits, microcontroller and other aspects of knowledge, and also to learn protel software and new devices. The system features innovative circuit design, display a good, practical. Combination of theory and practice, the use of electronic expertise designed to meet the training objectives. Keyword : AT89S51 microcontroller。 按顯示器件分類 LED 數(shù)碼顯示屏:顯示器件為 7 段碼數(shù)碼管,適于制作時(shí)鐘屏、利率屏等,顯示數(shù)字的電子顯示屏。 P2 口的另外 4個(gè) I/O口是用作按鍵開關(guān)。直流穩(wěn)壓電源一般由電源變壓器、整流濾波器電路以及穩(wěn)壓電路所組成。測(cè)試結(jié)果無誤。 二、 本文設(shè)計(jì)的 LED顯示屏能夠?qū)崿F(xiàn)在目測(cè)條件下 LED 顯示屏各點(diǎn)亮度均勻、充足,可顯示文字,顯示文字應(yīng)穩(wěn)定、清晰無串?dāng)_。 //設(shè)置時(shí)間函數(shù) void Set_naozhong(unsigned char sel)。 //蜂鳴器 sbit dat=P3^7。 //時(shí)基便于從某種狀態(tài)中自動(dòng)還原 uint z,b,f,c,g。 //開啟外部中斷 1 EX1=1。set_st0) Set_time(set_st)。 //計(jì)算得到小時(shí)十位數(shù)字 n=nh%10。 if(cspeed) {b++。 if(c8) {g++。 TL0=0xff。 mod_key_st=1。 //讀取分鐘數(shù)據(jù) /*在本電子鐘中暫不需要讀取以下信息,暫時(shí)屏蔽 */ sec = DS1302_r(0x81)。}} if(set_st3) set_st=0。} //年 // if(sel==5) {address=0x88。}。while(!ADD){display()。(min2==nm)amp。} //屏幕字右移一個(gè) if(!DEC){b=16。 //獲取溫度值并減去 DS18B20 的溫漂誤差 m=i/100。a32。 if(a==33) disbuf[a]=dian4。 for(a=0。a++) { if(m==0)disbuf[a]=0x00。i=31。//右移 (7q)位,從低位到高位取。 /**左移一 位 **/ unsigned char code shuzi1[]={ 0x3F,0xFE,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x3F,0xFE,0x00,0x00,0x00,0x00,/*0,0*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFE,0x00,0x00,0x00,0x00,/*1,1*/ 0x20,0xFE,0x20,0x82,0x20,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1