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

正文內(nèi)容

課程設(shè)計論文-基于at89s52單片機(jī)的電子萬年歷設(shè)計(更新版)

2024-12-16 19:15上一頁面

下一頁面
  

【正文】 ************* ************************************************************/ /*************************************************************************************/ void delay_18b20(unsigned int i)//延時函數(shù) { 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 15 while(i)。 /******時間初始值 ******/ Write1302(0x8c,0x10) 。 DS1302InputByte(ucAddr|0x01)。 DS1302InputByte(ucAddr)。 i) { ACC = ACC 1。 i0。 for(x=z。 sbit week_wei=P1^5。 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 11 參考文獻(xiàn) 1.張齊,朱寧西 單片機(jī)系統(tǒng)設(shè)計與開發(fā) 華南理工大學(xué) 電子機(jī)械出版社, 2020 2. .陳正振 電子電路設(shè)計與制作 廣西交通職業(yè)技術(shù)學(xué)院信息工程系 2020 3.張友德,趙志英,涂時亮 單片微型機(jī) 復(fù)旦大學(xué) 復(fù)旦大學(xué)出版社, 2020 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 12 附錄 一 硬件電路全圖 二 程序 include define uchar unsigned char define uint unsigned int sbit DS1302_CLK = P1^1。較好的完成了作品。 b+=(aamp。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 圖 顯示模塊 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 7 程序流程框圖 圖 程序流程框圖 子程序的設(shè)計 讀、寫 DS1302 子程序 unsigned char DS1302OutputByte(void) //實(shí)時時鐘讀取一字節(jié) (內(nèi)部函數(shù) ) void DS1302InputByte(unsigned char d) //實(shí)時時 鐘寫入一字節(jié) (內(nèi)部函數(shù) ) unsigned char Read1302(unsigned char ucAddr) //讀取 DS1302 某地址的數(shù)據(jù) void Write1302(unsigned char ucAddr, unsigned char ucDa) //ucAddr: DS1302 地址 , 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 8 ucData: 要寫的數(shù)據(jù) void Write1302(unsigned char ucAddr, unsigned char ucDa) Write1302(0x8e,0x00) 。 RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。使用動態(tài)掃描顯示方式對數(shù)字的顯示。所以不采用此方案。程序采用 C 語言編寫,以便更簡單地實(shí)現(xiàn)調(diào)整時間及陰歷顯示功能。calendar。 具體 設(shè)計任務(wù) 如下: 1. 熟悉 電子萬年歷 的工作原理; 2. 寫出 電子萬年歷 的設(shè)計方案; 3. 用硬件加以實(shí)現(xiàn); 4. 寫課程設(shè)計報告。 此表格式為徐州師范大學(xué)物理與電子工程學(xué)院提供的基本格式, 指導(dǎo)教師 可根據(jù)本門課程設(shè)計的特點(diǎn)及內(nèi)容做適當(dāng)?shù)恼{(diào)整。 徐州師范大學(xué)物電學(xué)院 課程設(shè)計 報告 課 程 名 稱: 單片機(jī) 題 目: 電子萬年歷 專 業(yè) 班 級 : 07 物 41 學(xué) 生 姓 名: 學(xué) 生 學(xué) 號: 日 期: 指 導(dǎo) 教 師: 物電學(xué)院教務(wù)部印制 說明: 報告中的第 一、二、三項由 學(xué)生在 課程 設(shè)計開始前 填寫,由 指導(dǎo)教師 指導(dǎo) 并 確認(rèn)簽字 。 課程設(shè)計完成后,由指導(dǎo)教師根據(jù)完成情況寫出總結(jié)。本設(shè)計就是數(shù)字時鐘簡單的擴(kuò)展應(yīng)用。This calendar has strong Digital tube display practicability. Keywords: scm。 軟件部分 軟件方面主要包括日歷程序、時間調(diào)整程序,顯示程序等。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實(shí)現(xiàn)的時間誤差較大。溫度的采集由 DS18B20 構(gòu)成;顯示部份由 17 個數(shù)碼管, 74ls154 譯碼器構(gòu)成。 X1 和 X2 是振蕩源,外接 KHz晶振。 圖 DS1302 的引腳圖 圖 的引腳圖 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 6 如 圖 所示,采用動態(tài)掃描顯示,由 17 個數(shù)碼管, 416 譯碼器 74LS154 接1K 限流電阻接到共 陰 數(shù)碼管的 CoM 端作為選通位碼 ,每位選擇相應(yīng)的列 , P0 口輸出數(shù)據(jù) 再接 9013 三極管 送達(dá)數(shù)碼管。 WriteOneChar(0xCC)。 b=4。 } 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 9 按鍵 子程序 圖 按鍵 子程序 流程圖 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 10 5 總結(jié) 在整個設(shè)計過程中,發(fā)揮團(tuán)隊精神,分工合作,充分發(fā)揮人的主觀能動性,自主學(xué)習(xí),學(xué)到了許多沒學(xué)到的知識。感謝給我?guī)椭睦蠋熀屯瑢W(xué),在你們的幫助下我才能完成這次設(shè)計。 sbit power=P3^7。 //開關(guān)顯示標(biāo)志 /*********************延時 ms***********************/ void delay(uint z) { uint x,y。 for(i=8。 i0。 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 14 DS1302_RST = 1。 DS1302_RST = 1。 //寫 入初始化標(biāo)志 ,系統(tǒng)上電后檢測此標(biāo)志,即此子函數(shù)只會在第一次初始化一次。//充電 Write1302(0x8e,0x80) 。 //拉高總線 delay_18b20(10)。 // 給脈沖信號 dat=1。 i) { DQ = 0。 unsigned char b=0。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 } /*************************************************/ void display() { //年 P2=0xf0。 delay(1)。 P0=seg[month%16]。 // hour P2=0xf8。 delay(1)。 P0=seg[second%16]。 //week encode=1。 if(mode==0) { position++。 if(num==99) num=0。 num=(num/16)*10+num%16。 //再次確認(rèn)是否松開 , 松開就跳出 while 語句 } /////////////// year=Read1302(0x8d)。 P0=seg[year/16]。 num=(num/16)*10+num%16。 //再次確認(rèn)是否松開 , 松開就跳出 while 語句 } //////////// else if(dec==0) { delay(5)。//寫入 month Write1302(0x8e,0x80) 。 delay(8)。 Write1302(0x8e,0x00) 。 if(num==0) num=31。 P0=seg[date/16]。 num=(num/16)*10+num%16。 //再次確認(rèn)是否松開 , 松開就跳出 while 語句 } //////////// else if(dec==0) { delay(5)。//寫入 hour Write1302(0x8e,0x80) 。 delay(8)。 Write1302(0x8e,0x00) 。 if(num==1) num=59。 P0=seg[minute/16]。 num=(num/16)*10+num%16。 //再次確認(rèn)是否松開 , 松開就跳出 while 語句 } //////////// else if(dec==0) { delay(5)。//寫入 week 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 25 Write1302(0x8e,0x80) 。 while(1) { //////////////////////// if(power==0) { delay(5)。 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計 報告 26 hour=Read1302(0x85)。 10 設(shè)計方案規(guī)范合理,設(shè)計目標(biāo)明確,符合專業(yè)培養(yǎng)要求,時間安排得當(dāng),技術(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1