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

正文內(nèi)容

多功能電子萬年歷設計畢業(yè)論文(更新版)

2025-07-27 12:53上一頁面

下一頁面
  

【正文】 } } while(count==6)。 key_up_down()。 ds1302_write(0x8e,0x00)。 write_time2(0,shi)。 break。 if(flag_up || flag_down) { flag_up=0。 ds1302_write(0x80,key_bcd(miao) | 0x80)。 alarm_huan()。amp。 if(set==0) { while(!set)。 lcd_write_date(39。)。 lcd_write_date(39。 delay(2)。 alarm_on =c02_read_add(4)。 alarm_out=1。 for(j=0。 fen==alarm_fen amp。 case 6: yue。 if(miao==255) shi=23。 //減 更新標志 while(!down)。 case 6: yue++。 if(shi23) shi=0。 //加 更新標志 while(!up)。)。 case 7: lcd_write_date(39。)。R39。 lcd_write_date(39。)。 case 3: lcd_write_date(39。)。039。 lcd_write_date(0x30+wendu_shu)。 temp=dat*。 lcd_write_date(0x30+shi)。 ge=date%10。 delay(2)。 lcd_write_(0x38)。 P0=date。 lcd1602_rw=1。 lcd1602_rs=0。 ds1302_write(0x86,0x21)。 ds1302_rst=0。 ds1302_rst=0。 //拉低sclk ACC=1。 //拉低sclk ds1302_sclk=1。 wen=(wen8)|b。 // 啟動溫度轉(zhuǎn)換 ds18b20_delay(150)。=0x7f。 for(i=8。 if(datamp。 DQ=1。}void delay1(){ _nop_()。sbit ACC0=ACC^0。 //串行時鐘sbit alarm_out = P3^6。uchar code tabe3[]=Alarm set:。致 謝經(jīng)過幾個月的探索與努力,在指導老師的精心指導寫,終于完成了畢業(yè)設計及論文。、: 實物調(diào)試時間、日期、星期、溫度顯示圖計時器最關鍵的是計時的精度。如果要對鬧鐘值進行修改,可通過幾個按鍵進行,系統(tǒng)能根據(jù)用戶的設定自動更新鬧鐘信息。要是任意的數(shù)據(jù)傳送初始化,就應把RST置為高電平,而且還應該給移位寄存器裝入8位的提供地址和命令信息。本系統(tǒng)中含有四個調(diào)整按鍵,分別命名為SET、UP、DOWN、SET1。鍵數(shù)較多時,采用軟件延時的方法。主器件與從器件都是能夠作為接收器或發(fā)送器的,但是由主器件控制傳送、發(fā)送或接收數(shù)據(jù)的模式通過器件的地址輸入端口A0、A1 和A2 可以實現(xiàn)將最多8個24WC01和24WC02 器件連接到總線上。計數(shù)器1和溫度寄存器被預置在-55℃所對應的一個基數(shù)值。在現(xiàn)場的溫度可以直接以一線總線的數(shù)字方式來傳輸,很好地提高了系統(tǒng)的抗干擾的能力。表1 DS1302的控制字格式(3)數(shù)據(jù)輸入/輸出(I/O口)從控制指令字輸入之后的下一個時鐘脈沖的上升沿,數(shù)據(jù)開始就被寫入了DS1302,數(shù)據(jù)的輸入從位0開始?!癢P”是寫保護位,在任何的對時鐘和RAM的寫操作之前,“WP”必須為0。當VCC2小于VCC1時,DS1302由VCC1供電。DS1302和單片機系統(tǒng)之間的數(shù)據(jù)傳送依靠的是SCLK、RST、I/O,三根端口線就可以完成。 顯示模塊設計與論證方案一:采用LED的方法,雖然亮度較高、成本低,但電路連接復雜,;方案二:采用LCD的方法,具有硬件制作簡單可直接與單片機接口,LCM1602可顯示32個字符,采用LCD的缺點是亮度不夠;比較以上兩種方案,采用方案二,由于本多功能電子萬年歷是一種小型系統(tǒng),采用獨立電源供電,因此采用LCD顯示也可以簡單化電路連接。具有和51系列單片機一樣的功能,并且具有ISP在線可擦除可在線編程技術;綜合考慮,采用STC89C52RC作為主控芯片,它的內(nèi)部存儲空間更大,且具有ISP在線編程技術,可節(jié)省成本。想要開發(fā)自己的應用系統(tǒng)而要使用某型號單片機,掌握其技術特征和結(jié)構(gòu)特征是必不可少的。它運用特大規(guī)模集成技術將:具有數(shù)據(jù)處理能力的CPU、含程序存儲器ROM和數(shù)據(jù)存儲器RAM、輸入、輸出口電路(I/O接口)集成在同一塊芯片,構(gòu)成一個小巧而又很完善的微型計算機系統(tǒng),在程序語言的控制下能準確、高效而又迅速地完成程序設計者需要完成的任務。本設計采用STC89C52RC芯片作為系統(tǒng)主要芯片,而且能夠和51單片機系列完全兼容,該芯片內(nèi)部存儲器ROM為8KB 存儲空間。本文提出了一種基于STC89C52RC單片機的多功能電子萬年歷設計方案,采用一個LCD顯示。s application product already entered everyone. The electronic ten thousand calendar39。論文題目:多功能電子萬年歷的設計學 院 電氣工程學院 多功能電子萬年歷設計專業(yè):自動化 姓名: 指導老師:摘 要 隨著科學技術的快速發(fā)展,縱觀太陽、擺鐘到現(xiàn)在電子鐘,人類不斷研究,不斷創(chuàng)新進步。 關鍵詞:萬年歷,單片機,時鐘芯片,溫度芯片70ABSTRACTAlong with the technical fast development, time passing, to from the view sun, the pendulum clock to the present electron clock, the humanity studies unceasingly, innovates unceasingly the record. At present, the monolithic integrated circuit technology39。目前市場上各式各樣的電子時鐘數(shù)不勝數(shù),但多數(shù)是只針對時間顯示,功能單一不能滿足人們?nèi)粘I钚枨?。前兩次革命是擺和擺輪游絲的發(fā)明,以及石英晶體振蕩器的應用,第三次革命就是單片機數(shù)碼計時技術的應用(電子萬年歷),使得從原來傳統(tǒng)指針計時的方式發(fā)展為人們?nèi)粘8鼮槭煜さ囊构鈹?shù)字顯示方式,直觀明了,并增加了全自動日期,星期,溫度以及其他日常附屬信息的顯示功能,它更符合消費者的生活需求!因此,電子萬年歷的出現(xiàn)帶來了鐘表計時業(yè)界跨越性的進步。2單片機的簡介單片機作為一個微型計算機而得到的集成電路芯片。開發(fā)支持環(huán)境:支持軟件、指令的兼容及可移植性以及硬件資源。SCT89C52RC電源模塊溫度采集模塊獨立按鍵鬧鐘模塊顯示模塊時鐘模塊方案一: 采用AT89C51芯片作為主控芯片,內(nèi)部具有4KB ROM 存儲空間,能于3V的超低電壓工作,就是可以和51系列的單片機可以完全兼容,但是當其運行在電路設計中的時候由于不能具備ISP在線編程的技術;方案二:采用STC89C52RC芯片作為硬件的核心,,而且能夠和51單片機系列完全兼容,該芯片內(nèi)部存儲器ROM為8KB 存儲空間。雖然價格低廉,但精度不高,電路較復雜;方案二:采用數(shù)字式溫度傳感器DS18B20,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)912位的數(shù)字值讀數(shù)方式,雖然價格較貴,但精確度高,誤差在1℃左右;綜合考慮,采用方案二,用DS18B20溫度芯片,采用單總線訪問,降低成本、降低制作難度且可節(jié)省單片機寶貴的GPIO資源。DS1302的時鐘芯片內(nèi)部主要包括:振蕩器、控制邏輯電路、移位寄存器。當VCC2大于VCC1+,VCC2給DS1302供電。表2為DS1302的日歷、時間寄存器內(nèi)容:“CH”是時鐘暫停標志位,當該位為1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當該位為0時,時鐘開始運行。控制字節(jié)一直是從最低位輸出開始的。 溫度芯片DS18B20接口設計和性能分析 DS18B20的性能介紹(1)DS18B20的主要特性:DS18B20的溫度傳感器是由美國DALLAS半導體公司最新推出的,它一種改進型的智能溫度傳感器,和普通熱敏電阻等元件相比,它可以直接的讀出被測量的溫度,而且能夠根據(jù)實際情況的要求通過簡單的程序編程來實現(xiàn)912位的數(shù)字值讀取方式。高溫度的系數(shù)的晶振隨著溫度的變化其振蕩頻率很明顯發(fā)生了改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。數(shù)據(jù)傳送的控制是由產(chǎn)生串行時鐘以及所有起始停止信號的主器件決定的。解決鍵的抖動可使用軟件或硬件的方法。 按鍵識別及處理本設計中按鍵采用查詢法識別按鍵,程序簡單。下面是幾個驅(qū)動函數(shù):(1)Init_DS18B20(void) **功能:DS18B20初始化(2)ReadTemp(void) **功能:讀取溫度值:開始DS18B20初始化溫度采集送STC89C52RC處理LCM1602顯示是否超范圍?YN 時間數(shù)據(jù)采集串行的DS1302時鐘芯片的期中主要包括了控制邏輯、移位寄存器、實時時鐘、振蕩器以及內(nèi)、外部RAM。所以本設計中把鬧鐘信息寫先寫入AT24C02存儲器中,然后在程序中讀出數(shù)據(jù)與當前時間進行比較,如果相等則發(fā)出鬧鐘警告。按下鬧鈴設置按鈕,光標從鬧鈴開關狀態(tài)“ON”開始閃爍;接下來的調(diào)整與前面時間日期設置相同。此多功能電子萬年歷具有讀顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。 //液晶一直顯示的字符uchar code tabe2[]= : : 。 //數(shù)據(jù)輸入輸出sbit ds1302_sclk= P1^3。 //減sbit nao = P2^7。y)。 ds18b20_delay(80)。i) { DQ=0。 }}uchar read_onechar() //讀一字節(jié){ uchar value=0,i。 else valueamp。 // 跳過讀序號列號的操作 write_onechar(0x44)。 //讀取溫度值高位 wen=a。 ds1302_sclk=0。 //拉高sclk ds1302_sclk=0。 ds1302_sclk=1。 ds1302_sclk=1。 ds1302_write(0x84,0x23)。 delay1()。 delay1()。 // E端時序 delay1()。 P3=0xdf。lcdnum++) //寫第一行數(shù)據(jù) { lcd_write_date(tabe1[lcdnum])。 shi=date/10。 lcd_write_(0x80+0x40+add)。 }void wendu_decimal(uint dat) //溫度轉(zhuǎn)換后送顯示{ float temp。 lcd_write_date(0x2e)。 lcd_write_date(39。T39。 break。D39。)。 lcd_write_date(39。S39。 break。N39。 flag_up=1。 case 3: shi++。 break。 flag_down=1。 case 3: shi。 break。amp。i++) { alarm_out=~alarm_out。 flag_alarm=0。 //秒 delay(200)。num++) //寫第一行數(shù)據(jù) { lcd_write_date(tabe3[num])。 if(alarm_on==0) { lcd_write_(0x80+0x40+13)。F39。)。 flag_alarm==0) { delay(2)。 //寫保護 } } } if(nao==0 amp。 flag=0。 ds1302_write(0x8e,0x00)。 key_up_down()。 } } while(count==3)。 ds1302_write(0x8e,0x80)。 flag_down=0。 case 5:do { lcd_write_(0x80+9)。 lcd_write_(0x80
點擊復制文檔內(nèi)容
范文總結(jié)相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1