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

正文內(nèi)容

單片機與sd2405日歷鐘間i2c通訊匯編編程畢業(yè)設(shè)計論文(更新版)

2025-05-25 08:04上一頁面

下一頁面
  

【正文】 SD2405_I2C_SDA_1; delay_us(1); SD2405_SDA_INorOUT_0;//SDA=1;端口切換為輸入狀態(tài)!! delay_us(1); while(next) { m_data=1; //數(shù)據(jù)從高位開始讀取 delay_us(1); SD2405_I2C_SCL_0; delay_us(5);//從高位開始 SD2405_I2C_SCL_1; delay_us(5); if(SD2405_I2C_read) m_data|=0x01; } SD2405_I2C_SCL_0; SD2405_SDA_INorOUT_1; return m_data;}//================================================================//函數(shù)功能:指定SD2405內(nèi)部地址寫數(shù)據(jù)//================================================================uchar SD2405_WriteData(uchar Addr,uchar m_Data){ SD2405_Start(); SD2405_SendByte(0x64); SD2405_WaitAck(); SD2405_SendByte(Addr); SD2405_WaitAck(); SD2405_SendByte(m_Data); SD2405_WaitAck(); SD2405_Stop(); return 0;}//================================================================//函數(shù)功能:將二進(jìn)制BCD數(shù)據(jù)轉(zhuǎn)換成十六進(jìn)制DEC數(shù)據(jù),并返回該數(shù)據(jù)//================================================================uchar SD2405_BCDtoDEC(uchar BCD_data)//change BCD_data to DEC_data{ uchar m_DEC_data[3]; m_DEC_data[0]=(BCD_data4)amp。0x0f; m_DEC_data[2]=m_DEC_data[0]*10+m_DEC_data[1]; return m_DEC_data[2];}//================================================================//函數(shù)功能:將十六進(jìn)制DEC數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制BCD數(shù)據(jù),并返回該數(shù)據(jù)//================================================================uchar SD2405_DECtoBCD(uchar DEC_data)//change DEC_data to BCD_data { uchar m_DEC_data[3]; m_DEC_data[0]=DEC_data/10; m_DEC_data[0] =4; m_DEC_data[1]=DEC_data%10; m_DEC_data[2]=m_DEC_data[0]|m_DEC_data[1] ; return m_DEC_data[2];}//================================================================//函數(shù)功能:初始化SD2405數(shù)據(jù)//================================================================void SD2405_init(void){ SD2405_WriteData(0x10,0xa1);//wrt1=1;intfe=1;ints1=1 SD2405_WriteData(0x0f,0x84);//wrt2,wrt3=1; SD2405_WriteData(0x12,0x00);//清零數(shù)字調(diào)整寄存器 SD2405_WriteData(0x11,0x03);//1024hz SD2405_Start(); SD2405_SendByte(0x64); SD2405_WaitAck(); SD2405_SendByte(0x00);//設(shè)置寫起始地址 SD2405_WaitAck(); SD2405_SendByte(0x00);//second SD2405_WaitAck(); SD2405_SendByte(0x00);//minute SD2405_WaitAck(); SD2405_SendByte(0x80);//hour ,二十四小時制 SD2405_WaitAck(); SD2405_SendByte(0x01);//week SD2405_WaitAck(); SD2405_SendByte(0x01);//day SD2405_WaitAck(); SD2405_SendByte(0x01);//month SD2405_WaitAck(); SD2405_SendByte(0x00);//year SD2405_WaitAck(); SD2405_Stop();}//================================================================//函數(shù)功能:得到SD2405數(shù)據(jù)//================================================================void Get_SD2405Time(void){ uchar next,m_temp; uchar m_data[7]; SD2405_Start(); SD2405_SendByte(0x65); SD2405_WaitAck(); for(next=0;next7;next++) { if(next==2)//小時數(shù)據(jù)去除前3位,保留真實數(shù)據(jù) { m_temp=SD2405_ReceiveByte(); m_temp amp。因此,研究數(shù)字時鐘及擴大其應(yīng)用,有著非?,F(xiàn)實的意義。 1,3,5,7,8,10,12: 1~31 4,6,9,11: 1~30 2(閏年):1~29 2(普通):1~28 日數(shù)據(jù)[04H地址](01~31) 星期數(shù)據(jù)[03H地址](00~06):七進(jìn)制計數(shù)器,00對應(yīng)星期天,01對應(yīng)星期 一,依次類推. 小時數(shù)據(jù)[02H地址](00~23或00~11):小時的最高位12_/24是12或24 小時制選擇位。圖32  實時時鐘數(shù)據(jù)傳輸時序 (4)確認(rèn)數(shù)據(jù)傳輸以8位序列進(jìn)行。,累計電池電量超過550mAH,電池使用壽命為5~8年時間。,從而避免在電池供電時CPU 對時鐘操作所消耗的電池電量,也可避免在主電源上、下電的過程中因CPU的I/O端口所輸出的不受控的雜波信號對時鐘芯片的誤寫操作,進(jìn)一步提高時鐘芯片的可靠性。 字節(jié)通用SRAM寄存器可用于存儲用戶的一般數(shù)據(jù)。SD2405AP內(nèi)置單路定時/報警中斷輸出,報警中斷時間最長可設(shè)至100年。各種不同的型號可以滿足不同的需求,讓你的項目有很多的選擇余地。2. 片上資源豐富。計數(shù)值N乘以機器周期Tcy就是定時時間t。RESET:復(fù)位輸入引腳。端口D(PD7..PD0):端口D為8位雙向I/O口,具有可編程的內(nèi)部上拉電阻。端口B(PB7..PB0):端口B為8位雙向I/O口,具有可編程的內(nèi)部上拉電阻。通過將8位RISC CPU與系統(tǒng)內(nèi)可編程的Flash集成在一個芯片內(nèi),ATmega8515成為一個功能強大的單片機,為許多嵌入式控制應(yīng)用提供了靈活而低成本的解決方案。AVR內(nèi)核具有豐富的指令集和32個通用工作寄存器。以上是它所擁有的特殊有點,但隨著電子時鐘的飛速發(fā)展,其功能可能越來越不能滿足各類人士需求,所以我們尚需對其功能進(jìn)行進(jìn)一步的拓展。上述都是以鐘表數(shù)字化為基礎(chǔ)的,同時也是控制的核心部分。此次設(shè)計,電路具有顯示時間的其本功能,還可以實現(xiàn)對時間的調(diào)整。六、進(jìn)度安排 查找資料,了解了SD2405時鐘芯片,單片機的原理及應(yīng)用,I2C通訊協(xié)議,完成開題報告。四、研究內(nèi)容設(shè)計了日歷時鐘的硬件電路。 國內(nèi)外發(fā)展現(xiàn)狀隨著目前微電子技術(shù)的發(fā)展,技術(shù)工藝的不斷提高,單片機技術(shù)也有了長足的進(jìn)步。完成SD2405芯片硬件及指令系統(tǒng)的熟悉。)課題依據(jù)由ATmega8515芯片和SD2405日歷芯片所構(gòu)建的智能日歷鐘,要讀出日歷芯片的年,月,日,星期,時,分,秒等內(nèi)容是首要任務(wù),SD2405日歷芯片有一I2C串口,只能通過該串口進(jìn)行。寫出有分析,有總結(jié),有心得,數(shù)據(jù)資料詳實的畢業(yè)論文。另外還有LG公司也生產(chǎn)單片機,可見單片機發(fā)展到今天可以說種類繁多、性能各異。包括顯示時,分,秒程序、顯示公歷年,月,日,星期程序、按鍵修改程序等。對于那些對時間把握非常嚴(yán)格和準(zhǔn)確的人或事來說,時間的不準(zhǔn)確會帶來非常大的麻煩,所以以數(shù)碼管為顯示器的時鐘比指針式的時鐘表現(xiàn)出了很大的優(yōu)勢。單片機是從20世界70年代問世以來,以極高的性能價格比,逐漸受到人們的重視和關(guān)注,其應(yīng)用很廣泛、發(fā)展速度也很快?,F(xiàn)代的電子時鐘是基于單片機的一種計時工具,采用延時程序產(chǎn)生一定的時間中斷,從而達(dá)到計時的功能?!”驹O(shè)計的主要任務(wù)依據(jù)由ATmega8515芯片和SD2405日歷芯片所構(gòu)建的智能日歷鐘,要讀出日歷芯片的年,月,日,星期,時,分,秒等內(nèi)容是首要任務(wù),SD2405日歷芯片有一I2C串口,只能通過該串口進(jìn)行。ATmega8515有如下特點:8K字節(jié)的系統(tǒng)內(nèi)可編程Flash(具有同時讀寫的能力,即RWW),512字節(jié)EEPROM,512字節(jié)SRAM,一個外部存儲器接口,35個通用I/O口線,32個通用工作寄存器,兩個具有比較模式的靈活的定時器/計數(shù)器(T/C),片內(nèi)/外中斷,可編程串行USART,具有片內(nèi)振蕩器的可編程看門狗定時器,一個SPI串行端口,以及三個可以通過軟件進(jìn)行選擇的省電模式。GND:接地引腳。在復(fù)位過程中,即使系統(tǒng)時鐘還未起振,端口B處于高阻狀態(tài)。在復(fù)位過程中,即使系統(tǒng)時鐘還未起振,端口D處于高阻狀態(tài)。XTAL2:反向振蕩放大器的輸出端。當(dāng)某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時,則計數(shù)器加1,更新的計數(shù)值在下一個機器周期的S3P1期間裝入計數(shù)器。3. 驅(qū)動能力強?!D2405芯片簡介 SD2405概述SD2405AP是一種內(nèi)置晶振、充電電池、具有標(biāo)準(zhǔn)IIC接口的實時時鐘芯片,CPU可使用該接口通過5位地址尋址來讀寫片內(nèi)32字節(jié)寄存器的數(shù)據(jù)(包括時間寄存器、報警寄存器、控制寄存器、通用SRAM寄存器)。:~,工作溫度:40℃~+85℃。用戶采用外置的溫度傳感器,設(shè)定適應(yīng)溫度變化的調(diào)整值,可實現(xiàn)在寬溫范圍內(nèi)高精度的計時功能。(ESD)4KV。CMOS 輸入. 當(dāng)芯片由內(nèi)部后備充電電池供電時,該引腳功能被禁止.11INT報警中斷輸出腳,根據(jù)控制寄存器來設(shè)置其工作的模式,它可通過重寫控制寄存器來禁止.N溝道開路輸出12VDD正電源~15VOUT 穩(wěn)壓輸出腳可供電流≤30mA,電壓177。(2)數(shù)據(jù)傳輸格式:在數(shù)據(jù)發(fā)送/接收時停止信號到來時,將結(jié)束其數(shù)據(jù)傳輸,同時內(nèi)部五位地址歸零(注:內(nèi)部五位地址的缺省值為00000B).如果只有開始信號,而沒有結(jié)束信號,接著重新產(chǎn)生起始信號,則還要重新設(shè)置器件代碼(在傳輸方向需要改變時,就用這種傳輸方式,如下面的讀數(shù)據(jù)方式1).主設(shè)備向從設(shè)備寫入數(shù)據(jù)過程圖主設(shè)備向從設(shè)備直接讀取數(shù)據(jù)過程圖數(shù)據(jù)傳輸時改變其傳輸方向過程圖(3)SD2405AP數(shù)據(jù)傳輸?shù)膶懩J较人?位器件地址(0110010),第8位送入寫命令(“0”),第9位是SD2405AP 的響應(yīng)位(ACK),SD2405AP進(jìn)入寫狀態(tài);接下來一個字節(jié),高3位是傳輸模式(寫狀態(tài)時,傳輸模式定義為”000”),低5 位確定SD2405AP 的內(nèi)部地址(00H~1FH),第9位是SD2405AP的響應(yīng)位;開始寫數(shù)據(jù),每寫完1個字節(jié)的數(shù)據(jù)之后,都經(jīng)過1位的響應(yīng)信號才能寫下1字節(jié)的數(shù)據(jù);如果要結(jié)束寫數(shù)據(jù)過程,則在ACK后送出停止命令即可.SD2405AP寫數(shù)據(jù)示例(向14H,15H 地址寫數(shù)據(jù)):1.除了WRTCWRTCWRTC3三個寫允許位,對寄存器(00H~1FH)的寫操作必須確認(rèn)芯片處于寫允狀態(tài),否則寫無效.2.寫時間同步:每次對實時時間寄存器的寫操作時,都會對秒以下的內(nèi)部計數(shù)器清零,使時間同步。要特別注意此處小時位的賦值,因為是24小時制式,小時的12_/24位=1,所以小時的賦值為98h(1001 1000B)。=0xefdefine SD2405_I2C_read PINB|0x10define SD2405_I2C_SCL_0 PORT
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1