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

正文內容

基于單片機的多功能時鐘(存儲版)

2025-02-17 16:24上一頁面

下一頁面
  

【正文】 LCM_WriteDatOrCom (0,0x80)。 Delay (180)。} /******************************************************************************/void Init_DS18B20(void)//初始化ds1820{ unsigned char x=0。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 Delay(20)。 // 給脈沖信號 if(DQ) dat|=0x80。0x01。 Init_DS18B20()。 //讀高8位 t=b。void LCM_w_hh(void)。unsigned char Read1302(unsigned char)。 LCM_WriteDatOrCom(0,0x9a)。 max=59。 max=7。} //日3 if(sel==1) {LCM_WriteString(月份)。} //小時5 if(sel==3) {LCM_WriteString(星期)。} //秒7 if(sel==5) {LCM_WriteString(分鐘)。/*****************************************************************************//*****************************************************************************///調時用加1程序void Set_time(unsigned char sel) //根據(jù)選擇調整的相應項目加1并寫入DS1302{ signed char address,item。unsigned char DS1302OutputByte(void) 。}/*****************************************************************************///聲明void LCM_w_ss(void)。 //讀取溫度寄存器 a=ReadOneChar()。 unsigned int t=0。 i) { DQ = 0。 // 給脈沖信號 dat=1。 //拉高總線 Delay(14)。 } *str = 0。 }}*/ /*****************************************************************************///清屏函數(shù)void LCM_clr(void){ LCM_WriteDatOrCom (0,0x30)。 } }}/********************************************************************************void chn_disp (uchar code *chn){ uchar i,j。 LCM_std=CY。 LCM_std=0。 LCM_sclk=0。 Delay(50)。 } }}/****************************************************************************///初始化LCMvoid LCM_init(void) { LCM_rst=1。amp。 } if ( hh = 0x08 amp。amp。 day_moon == 0x15 ){ LCM_WriteString( 過小年 )。 }//11 if ( mo == 0x11 amp。amp。 dd == 0x20 ){ LCM_WriteString( 國際愛牙日 )。amp。 dd == 0x08 ){ LCM_WriteString( 中國男子節(jié) )。 } if (month_moon== 0x08 amp。amp。 dd == 0x05 ){ LCM_WriteString( 世界環(huán)境日 )。 }//5 if ( mo == 0x05 amp。amp。 dd == 0x01 ){ LCM_WriteString(愚人節(jié) 小心上當)。 }//3月 if ( mo == 0x03 amp。amp。 day_moon == 0x15 ){ LCM_WriteString( 元宵節(jié)快樂 )。 }//1月 if ( mo == 0x01 amp。void Conversion(bit c,uchar year,uchar month,uchar day)。 //寫字符 例:LCM_WriteString(您好!)。 表示空語句,CPU空轉。static unsigned char menu = 0。 //實時時鐘復位線引腳/*****************************************************************************///定義累加器A中的各位sbit ACC0 = ACC^0。/*****************************************************************************///溫度傳感器定義sbit DQ = P1^0。sbit LCM_sclk = P2^4。(3)在系統(tǒng)的軟件仿真調試中,運用了PROTEL、WAVE等軟件;學習了他們的基本操作,掌握了程序的編譯過程、電路圖的繪制過程。圖20 測試程序顯示結果圖21 正確程序顯示結果程序能夠正常顯示時間之后是調試按鍵子程序,要測試是否能掃描到按鍵及按鍵功能是否正確。雙擊下邊的錯誤提示,軟件會將光標自動移到錯誤處以便于修改。主要遇到的問題有電路焊接時地線和電源線的排布,由于電路中的電源線和地線的連接點比較多,在實際的印刷電路板中,采用了一些跳線。 按鍵調整模塊顯示流程圖程序模塊是用來調整時間的,依次調整的參量為年、月、日、時、分、秒。主程序流程如圖13所示。與機器相關性執(zhí)行的高效率編寫程序的復雜性調試的復雜性下面簡單列舉幾個領域以示說明,但不能把它們絕對化: 適用的領域 要求執(zhí)行效率高、反應快的領域,如:操作系統(tǒng)內核,工業(yè)控制,實時系統(tǒng)等; 系統(tǒng)性能的瓶頸,或頻繁被使用子程序或程序段; 與硬件資源密切相關的軟件開發(fā),如:設備驅動程序等; 受存儲容量限制的應用領域,如:家用電器的計算機控制功能等; 沒有適當?shù)母呒壵Z言開發(fā)環(huán)境。圖11 LCD顯示電路模塊4 系統(tǒng)軟件設計軟件是系統(tǒng)的主要組成部分,也是整個調試的重點和難點工作。此模塊的DDRAM共64行,屏幕可以循環(huán)滾動顯示64行。Y地址計數(shù)器具有循環(huán)記數(shù)功能,各顯示數(shù)據(jù)寫入后,Y地址自動加1,Y地址指針從0到63。BF=0時,模塊為準備狀態(tài),隨時可接受外部指令和數(shù)據(jù)。表4 12864的管腳說明管腳號管腳名稱LEVER管腳功能描述1VSS0電源地2VDD+電源電壓3V0液晶顯示器驅動電壓4D/I(RS)H/LD/I=“H”,表示DB7∽DB0為顯示數(shù)據(jù)D/I=“L”,表示DB7∽DB0為顯示指令數(shù)據(jù)5R/WH/LR/W=“H”,E=“H”數(shù)據(jù)被讀到DB7∽DB0R/W=“L”,E=“H→L”數(shù)據(jù)被寫到IR或DR6EH/LR/W=“L”,E信號下降沿鎖存DB7∽DB0R/W=“H”,E=“H”DDRAM數(shù)據(jù)讀到DB7∽DB07DB0H/L數(shù)據(jù)線8DB1H/L數(shù)據(jù)線管腳號管腳名稱level管腳功能描述9DB2H/L數(shù)據(jù)線10DB3H/L數(shù)據(jù)線11DB4H/L數(shù)據(jù)線12DB5H/L數(shù)據(jù)線13DB6H/L數(shù)據(jù)線14DB7H/L數(shù)據(jù)線15PSBH/LH:并口 L:串口16NC空腳17RSTH/L復位信號,低電平復位18VOUT10VLCD驅動負電壓19LED+LED背光板正極20LEDLED背光板負極液晶顯示模塊的特殊寄存器說明:在使用12864LCD前先必須了解以下功能器件才能進行編程。圖10 按鍵設置電路 顯示模塊電路設計 圖形點陣液晶顯示器12864簡介點陣LCD的顯示原理:在數(shù)字電路中,所有的數(shù)據(jù)都是以0和1保存的,對LCD控制器進行不同的數(shù)據(jù)操作,可以得到不同的結果。因為每一個DS18B20 有唯一的系列號(silicon serial number),因此多個DS18B20可以存在于同一條單線總線上。在此方式下,位5為第二個10小時位(20~23h)。其日歷、時間寄存器及其控制字見表3。最低有效位(位0)如為0表示要進行寫操作,為1表示進行讀操作,控制字節(jié)總是從最低位開始輸出??刹捎靡淮蝹魉鸵粋€字節(jié)或突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。時鐘電路如圖6所示。在RST端出現(xiàn)高電平的第二個機器周期,執(zhí)行內部復位。 單片機AT89S52簡介單片機又稱為微控制器,是指在一塊芯片上集成了中央處理器CPU(Central Processing Unit)、隨機存儲器RAM(Random Access Memory)、程序存儲器ROM(ReadOnly Memory)、定時器/計數(shù)器、中斷控制器以及串行和并行I/O(Input/Output)接口等部件,構成一個完整的微型計算機(王衛(wèi)星,2008)。單片機可把由DS18BDS1302中的數(shù)據(jù)利用軟件來進行處理,從而把數(shù)據(jù)傳輸?shù)斤@示模塊,實現(xiàn)溫度、日歷和鬧鈴的顯示。DS18B20內部結構主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的穩(wěn)定報警觸發(fā)器TH和TL、配置寄存器。綜上所述,本設計采用獨立計時,引入時鐘日歷芯片DS1302的設計方案,顯示使用LCD液晶顯示。方案二:采用點陣式數(shù)碼管顯示。而且這種設計更節(jié)能,在需要觀察時間的時候比如白天就可以給主電路通電。這種設計還有一個非常大的缺點就是如果單片機斷電,時間計時就停止,再次上電時又從初始設定重新計時,這樣就需要在每次上電都調整時間,比較麻煩。2 總體方案的確定單片機的接口信號是數(shù)字信號。因此本論文所做的數(shù)字時鐘采用了以單片機(AT89S52)為核心,結合相關的外圍元器件例如液晶顯示、按鍵電路、復位電路、報警電路,再配以相應的軟件,達到制作簡易數(shù)字鐘的目的,能實現(xiàn)實時時鐘顯示的功能,能進行年、月、日、時、分、秒和實時溫度的顯示。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統(tǒng)控制技術的一次革命。這種要求催生了新型時鐘的產生。硬件設計主要以單片機AT89S52為核心,結合相關的外圍電路如時鐘芯片DS1302電路、溫度測量電路、顯示液晶12864電路、鍵盤掃描電路、報警電路。本文設計了一款多功能數(shù)字時鐘,其核心主要是硬件設計和軟件編程兩個大的方面。人們要求隨時隨地都能快速準確的知道時間,并且要求時鐘能夠更直觀、更可靠、價格更便宜。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能用單片機通過軟件方法來實現(xiàn)了。因此,研究數(shù)字時鐘及擴大其應用,有著非?,F(xiàn)實的意義。設計采AT89系列單片機,以匯編語言為程序設計的基礎,設計出用液晶顯示年、月、日、周、時、分、秒的時鐘。另外,這種電路設計方案的另外一個設計要求就是晶振的選擇要求晶振的振蕩頻率必須通過分頻得到秒脈沖。DS1302是DALLAS公司推出的涓流充電時鐘芯片內含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM通過簡單的串行接口與單片機進行通信,實時時鐘/日歷電路提供秒分時日月年的信息、每月的天數(shù)和閏年的天數(shù)可自動調整時鐘操作可通過AM/PM指示決定采用24或12小時格式DS1302與單片機之間能簡單地采用同步串行的方式進行通信僅需用到三個口線。但是這種設計方案在顯示位數(shù)比較少時性價比比較高,價格便宜。比較上述三種方案可以看出方案三耗能少,顯示靈活,易于電路擴展而且不管是軟件設計還是硬件設計都比較簡單,因此采用第三種設計方案。其內部采用在板溫度測量專利技術,測量范圍為55~+125℃,℃。系統(tǒng)由主控制器AT89S5時鐘芯片DS130LCD液晶顯示電路、鍵掃描電路和通信系統(tǒng)模塊電路組成。另外這個課題設計的軟件程序比較簡單,不需要很強大的單片機,只要用簡單的單片機就可以滿足要求,因此我選用了性價比比較高的低端AT89S52單片機。圖4 AT89S52單片機芯片 主控制模塊電路(1)復位電路,復位是單片機的初始化操作,主要功能是把程序計數(shù)器內容初始化為0000H,同時使CPU以及其他功能部件從一個確定的初始狀態(tài)開始工作。因此,電容應盡可能的選擇陶瓷電容,電容值約為22μF。 DS1302與單片機的接口使用同步串行通信,僅用3條線與之相連接。位5至位1指示操作單元的地址。DS1302共有12個寄存器,其中有7個寄存器與日歷、時鐘相關,存放的數(shù)據(jù)位為BCD碼形式。它為高電平時,選擇12小時方式。讀、寫和完成溫度變換所需的電源可以由數(shù)據(jù)線本身提供,而不需要外部電源。其中,其功能是當按下此鍵時,開始調整年、月、日、星期、時、分、秒,沒按一次就改變一個相應的要改變的位;,其功能是當按下此鍵時開始進行鬧鐘調整,并且每按一次就改變一次要調整的位;,其功能是每按
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1