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

正文內容

數字電子時鐘說明書_畢業(yè)論文-在線瀏覽

2025-05-07 14:56本頁面
  

【正文】 用此種方案。 LED數碼管價格便宜 ,對于顯示數字最合適 ,但功耗較大,且顯示容量不夠,所以也不用此種方案。液晶顯示屏的顯示功能強大 ,可 顯示大量文字,顯示多樣 ,清晰可見 ,且價格適中,所以采用了 LCD數碼管作為顯示。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大。 方案二:采用 DS1302時鐘芯片實現(xiàn)時鐘, DS1302芯片是一種高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年以及閏年補償的年進行計數,而且精度高 ,工作電壓 ~ , 電小于 300nA. 電路設計最終方案決定 綜上各方案所述 ,對此次作品的方案選定 : 采用 STC89C52單片機作為主控制系統(tǒng) 。采用 1602 LCD液晶作為顯示器件 湄洲灣職業(yè)技術學院 2021 屆畢業(yè)設計說明書 7 3 主要元件介紹 STC89C52 介紹 STC89C52 最小系統(tǒng) 最小系統(tǒng)是指能進行正常工作的最簡單電路。它包含五個電路部分:電源電路、時鐘電路、復位電路、片內外程序存儲器選擇電路、輸入 /輸出接口電路。 芯片引腳 VCC 一般接上直流穩(wěn)壓電源 +5V,引腳 GND接電源 +5V 的負極,電源電壓范圍在 4~間,可保證單片機系統(tǒng)能正常工作。 單片機引腳 18和引腳 19外接晶振及電容, STC89C52芯片的工作頻率可在 2~33MHz范圍之間選,單片機工 作頻率取決于晶振 XT的頻率,通常選用 。 一般若在引腳 RST 上保持 24 個工作主頻周期的高電平,單片機就可以完成復位,但為了保證系統(tǒng)可靠地復位,復位電路應使引腳 RST 保持 10ms 以上的高電平。隨著電容 C1 充電,它兩端電壓上升使得 RST 電 位下降,最終使單片機退出復位狀態(tài)。 采用雙電源供電(主電源和備用電源), 同時提供了對后背電源進行涓細電流充電的能力。 DS1302V c c 1S C L KV c c 2X 1X 2G N D C EI / O12765438 圖 32 DS1302 封裝圖 湄洲灣職業(yè)技術學院 2021 屆畢業(yè)設計說明書 9 1602 字符液晶介紹 1602 液晶概述 工業(yè)字符型液晶, 1602 是指顯示的內容為 16*2,能 同時顯示 兩行,每行 16 個字符。本課題所用 1602 液晶模塊,顯示屏是藍色背光白色字體 。時鐘電路由高精度低功耗的DS1302提供,采用三線接口與 CPU進行同步通信,輸入部分采用四個獨立式按鍵 S S S S4。具體線路連接,詳見附錄 2 5 系統(tǒng)的軟件設計 程序概述 DS1302時鐘芯片具有通電自動計時的功能。采用 DS1302時鐘芯片的單片機時鐘,其實質就是讀取時鐘芯片內的時鐘信息并把它顯示出來。調整時間日期,實質就是向DS1302時鐘芯片重新寫入初值。 for(x=z。x) for(y=110。y)。大約延時 200ms. delay(500)。因下文多次用到,固在此先作說明。 DS1302采用串行方式與單片機進行通信,一個機器周期只能讀寫一個字節(jié)的一位,因此,在單片機與 DS1302芯片間傳輸一字節(jié)( 8位)數據,要分 8次進行,且先從低位開始傳輸。 for(i=0。i++)//循環(huán) 8次 寫入數據 { sck=0。0x01。//右移一位 sck=1。 _nop_()。 _nop_()。 _nop_()。//發(fā)送地址 write_1302_byte(dat)。 湄洲灣職業(yè)技術學院 2021 屆畢業(yè)設計說明書 13 從 DS1302 讀數據 /***************************讀 DS1302數據函數 *************************/ uchar read_1302(uchar add)//輸入地址 add,返回讀取的數據 { uchar i,temp=0x00。 sck=0。 write_1302_byte(add)。i8。//每次傳輸低字節(jié) , 等價于 temp=temp|0x80 sck=0。//右移一位 sck=1。//以下為 DS1302復位的穩(wěn)定時間 sck=0。 sda=0。 return(temp)。如果想在 1602 液晶的某一個位置顯示一個內容,要先對其寫入一個指令:在什么地方顯示。對 1602的液晶初使化,需要用寫入指令的方式完成。 //lcdwr為讀寫控制端, lcdwr=0,這里可不寫 lcdrs=0。 //將要寫的指令賦給 P0 口, delay(5)。 端 lcden置高,再延時一段時間,然后將 lcden置低,這樣指令 delay(5)。 } 向液晶寫數據 void write_data(uchar date),與寫指令類似,這里 lcdrs設為 1 { lcdrs=1。 delay(5)。 delay(5)。 } 初使化 1602 液晶 此函數首先對液晶進行初使化,使其處于待命狀態(tài),然后將時鐘框架顯示出來:年月日之間的“-”,時分秒之間的“:”,還有世紀年的高兩位。 湄洲灣職業(yè)技術學院 2021 屆畢業(yè)設計說明書 15 lcdwr=0。 write_(0x38)。//開顯示、不顯 示光標 write_(0x06)。//顯示清 0 write_(0x80)。num14。 write_(0x80+0x40+4)。num8。 } 如何在液晶上顯示時間、日期及周 DS1302 中的時間、日期等信息是以 BCD 碼的形式存放的,要先將從 1302 中讀取的數據轉化成 10進制,然后顯示在液晶上相應的位置。 { Add為顯示位置, time為要顯示的內容 uchar shi,ge。 //將從 DS1302中讀取的 BCD碼數據轉化成 10進制個位和 10 ge=time%16。//定義顯示在液晶的什么位置 write_data(0x30+shi)。 //初使化中設定了寫一個字符后,地址指針加 1,因此這里 } 不用重新光標定位 /**************************顯示周子函數 *******************************/ void write_zhou(uchar time1),用于在 1602上顯示周信息,與顯示 湄洲灣職業(yè)技術學院 2021 屆畢業(yè)設計說明書 16 { 時間日期子函數類似 uchar ge。//一周七天,因此只需個位 write_(0x80+13)。 } 按鍵函數 此電子時鐘共有 4個按鍵, S S S3與調時有關圖按鍵程序如圖 11, S4為 12小時切換鍵
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1