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

正文內(nèi)容

ds12c887電子芯片的應用_本科畢業(yè)設計-在線瀏覽

2024-10-30 18:02本頁面
  

【正文】 Motorola 模式和 Intel 模式,當 MOT 接 VCC 時,選用的工作模式是 Motorola 模式,當 MOT 接 GND 時,選用的是 Intel 模式。 ( 23) SQW:方波輸出腳,當供電電壓 VCC 大于 時, SQW 腳可進行方波輸出,此時用 戶可以通過對控制寄存器編程來得到 13 種方波信號的輸出。 ( 14) AS:地址選通輸入腳,在進行讀寫操作時, AS 的上升沿將 AD0~ AD7 上出現(xiàn)的地址信 息鎖存到 DS12C887 上,而下一個下降沿清除 AD0~ AD7 上的地址信息,不論是否有效, DS12C887 都將執(zhí)行該操作。在讀操作中, DS 的上升沿使 DS12C887 將內(nèi)部數(shù)據(jù)送往總線 AD0~ AD7 上,以供外 部讀取。 ( 15) R/W:讀 /寫輸入端,該管腳也有 2 種工作模式,當 MOT 接 VCC 時, R/W 工作在 Motorola 模式。 ( 13) C—— S—— :片選輸入,低電平有效。 在 DS12C887 內(nèi)有 11 字節(jié) RAM 用來存儲時間信息, 4 字節(jié)用來存儲控制信息,其具體垢 地址及取值如表 1 所列。圖 2 是用 8031 單片機和 DS12C887 構成的時間獲取電路圖, 其中 DS12C887 的基地址為 7F00H,相應的程序采用 C51 語言編寫(以 Intel 工作模式為 例)。 XBYTE[0x7F00+0x0A]=0xA0。 XBYTE[0x7F00+0x0B]=0x02。 unsigned char data tyear unsigned char data tmonth。 unsigned char data tweek。 unsigned char data tminute。 if((XBYTE[7F00+0x0A]amp。/*讀取世紀 */ tyear=XBYTE[Ox7F00+0x09]。/*讀取月份 */ tdate=XBYTE[Ox7F00+0x07]。/*讀取星期幾 */ thour=XBYTE[Ox7F00+0x04]。/*讀取分鐘 */ tsecond=XBYTE[Ox7F00+0x00]; }/*讀取秒 二 DS12C887 時鐘芯片在設計電子萬年歷中的應用 (一)概述 電子萬年歷在家庭居室、學校 、車站和廣場使用越來越廣泛 ,給人們的生活 、學習、工作帶來極大的方便。本系統(tǒng)設計采用實時鐘芯片 (DS12C887A)作為計時器件 ,該芯片 內(nèi)部 自帶晶體振蕩器 ,這樣就有效的保證 了計時的精確性 ,并且內(nèi)部 自帶鋰 電池使得在斷情況 能繼續(xù)更新時間信息。 系統(tǒng) 的工作原理是 :主控制器每隔一段 時間 (小于一秒鐘 )讀一次時鐘芯片 的內(nèi)部寄存器的值 ,將讀出的日歷、時間信息實時的顯示在 LED 數(shù)碼顯示器上。溫度數(shù)據(jù)由測量電路 (DS1280)獲得的溫度值送入顯示 電路顯示。 2. 2 主控制器 主控制器采用 ATMEL 公司的最新系列單片機產(chǎn) 品 AT89S52。 另外,還具有一個看 門狗電路,為電路的可靠工作提供 了更大的保證。整個顯示 電路由 LED 數(shù)碼管和 顯示驅動 電路和譯碼 電路構成 。為了節(jié)省控制器的資源,在控制器和 顯示器之間 加入一個譯碼 電路使本來需要 16 根控制線的電路變成 只需 四根控制線 ,極大的節(jié)省了系統(tǒng)資源 。 2. 4 按鍵與溫度測量電路 本系統(tǒng)為了使 電路更簡單,按鍵 電路只設計了個按鍵 ,分別是’設置’、’ +’、’一’三個鍵用來調(diào)整 日歷以及時鐘。該系統(tǒng)的溫度測量電路采用 DallaS 公司的DS1280。 2. 5 音頻信號產(chǎn)生及驅動電路 本電路的功能是接收控制 電路發(fā)送來 的整點報 時及定時信號,根據(jù)系統(tǒng)設定產(chǎn)生不同頻率的音頻信號, 由驅動 電路加以放大驅動揚聲器發(fā) 出聲音,從而實現(xiàn)整點報時及鬧鐘的功能。主 函數(shù)主要完成各子函數(shù)和 中斷函數(shù)的初始化 。時鐘芯片的讀 寫函數(shù)主要是將 時間、 日歷信息讀 出來,并把要修 改的具體值寫入時鐘芯片 內(nèi)部。 break; } Write_timing(B_REGISTER, OxOf): } display()://調(diào)用顯示函數(shù) } void read_rtc(void)//讀時鐘芯片函數(shù) { uchar verdict_uiP, century, p_month, p_day, p_hour, p_minute, p_weekday: int p_year: do { Verdict_uip=read_timing(OxOa): verdict_uip=1: } century=read_timing(CENTURY_REG): p_year=lO*century+read_timing(YEAR_REG) p_month=read_timing(MONTH_REG): p_day=read_timing(DAY_REG): p_weekday=read_timing(WEEKDAY_REG): p_hour=read_timing(HOUR_REG): p_minute=read_timing(MINUTE_REG): if (p_yearyear!=0)year=p_year: month; if (p_ month— month!=0)month=p_day: if (p_dayday!=0)day=p_day。 if(p_hourhour!=0)hour=p_hour。 } /木木木定時器 0中斷函數(shù)木木木/ void timerO(void) interrupt 1 USing 1 { TRO=O; THO=Oxfd: TLO=OxO0: TRO=1: Counter++: if (counter==l50) {read — rtc 0: counter=O: } } 結語 這次的畢業(yè)設計是對我大學三年里所學知識的考核和總結,考察了我對所學基礎知識和專業(yè)知識的一種綜合應用能力,在這幾個月里通過我自己的努力以及倪榕生老師的悉心指導,本著嚴謹求實,開拓創(chuàng)新的精神完成了這次畢業(yè)設計。雖 然在這畢業(yè)設計中有遇到過不少的問題,但是在我自己的努力之下,在老師的悉心幫助之下都一一的解決了,在解決問題的同時也提高了自己分析問題的能力,增加了不少寶貴的經(jīng)驗,學習到了書本上沒有的東西。在設計過程中,我通過查閱大量有關資料,與同學交流經(jīng)驗和自學,并向老師請教等方式,使自己學到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。 參考文獻 劉守義 .《單片機應用技術》 .西安電子科技大學出版社 . 白延敏 .《 51單片機典型系統(tǒng)開發(fā)實例》 .電子工業(yè)出版社 . 附錄 時鐘芯片 ds12c887 的驅動程序 include /* 命令常量定義 */ define CMD_START_DS12C887 0x20 /* 開啟時鐘芯片 */ define CMD_START_OSCILLATOR 0x70 /* 開啟振蕩器, 處于抑制狀態(tài) */ define CMD_CLOSE_DS12C887 0x30 /* 關掉時鐘芯片 */ /* 所有的置位使用或操作,清除使用與操作 */ define MASK_SETB_SET 0x80 /* 禁止刷新 */ define MASK_CLR_SET 0x7f /* 使能刷新 */ define MASK_SETB_DM 0x04 /* 使用 HEX 格式 */ define MASK_CLR_DM 0xfb /* 使 用 BCD 碼格式 */ define MASK_SETB_24
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1