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

正文內(nèi)容

基于單片機(jī)的實(shí)時(shí)時(shí)鐘系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(c語(yǔ)言編程、含pcb圖)-文庫(kù)吧

2025-07-22 08:23 本頁(yè)面


【正文】 01314495051 127地址 0X00~0X09 共十個(gè)寄存器,分別存放秒、秒鬧鐘、分、分鬧鐘、時(shí)、時(shí)鬧鐘、小時(shí)、時(shí)鬧鐘、星期、日、月、年和年信息,地址 0X32 為世紀(jì)信息寄存器(解決了千年問(wèn)題);地址 0X0A~0X0Dh 共 4 個(gè)寄存器,分別為寄存器 A、B、C 、 D,它們用于控制和寄存某些狀態(tài)信息;其余的113 字節(jié)地址空間是留給用戶使用的普通地址空間。在所有的 128 字節(jié)中,寄存器 C 和 D 為只讀寄存器,寄存器 A 的第7 位屬于只讀位,秒字節(jié)的高階位也是只讀的,其余字節(jié)均為可直接讀寫0 秒1 秒鬧鐘14 字節(jié)2 分鐘3 分鬧鐘 4 時(shí)鐘5 時(shí)鬧鐘6 星期7 日8 月9 年10 寄存器 A11 寄存器 B12 寄存器 C13 寄存器 D000D0E3132337F 50 世紀(jì)字節(jié)。時(shí)鐘,日歷信息可以通過(guò)讀取合適的內(nèi)存字節(jié)獲得:時(shí)鐘、日歷和鬧鐘可以寫合適的內(nèi)存字節(jié)設(shè)置和初始化。對(duì)應(yīng)時(shí)鐘、日歷和鬧鐘的 10 個(gè)寄存器字節(jié)可以是二進(jìn)制形式或者 BCD 碼形式,在寫這些寄存器時(shí),寄存器B 的 SET 位必須置 1。寄存器 A 字節(jié)的內(nèi)容如下。MSB LSBUIP: 更新標(biāo)志位。為只讀位且不受復(fù)位操作的影響,為 1 時(shí),表示即將發(fā)生的數(shù)據(jù)更新;為 0 時(shí),表示至少 244US 不會(huì)更新數(shù)據(jù)。當(dāng) UIP 為 0 時(shí),可以獲得所有時(shí)鐘、日歷、鬧鐘信息。將寄存器 B 中的 SET 位置 1 可以限制任何數(shù)據(jù)更新操作,并且清除 UIP 位。DVDVDV0:此 3 位為 010 時(shí)將打開晶振,并開始計(jì)時(shí)。RESRESRESRES0:用于設(shè)置周期性中斷產(chǎn)生的時(shí)間周期和輸出方波的頻率。寄存器 B 字節(jié)的內(nèi)容如下。 MSB LSBSET:設(shè)置位,可讀寫,不受復(fù)位操作影響。為 0 時(shí),不處于設(shè)置狀態(tài),芯片進(jìn)行正常時(shí)間數(shù)據(jù)更新;為 1 時(shí),抑制數(shù)據(jù)更新,可以通過(guò)程序設(shè)定時(shí)間和日歷信息。PIE:周期性中斷使能位,可讀寫,復(fù)位時(shí)清除此位。為 1 時(shí),允許寄存器 C 中的周期中斷標(biāo)志位 PF,驅(qū)動(dòng)/IRQ 引腳為低產(chǎn)生中斷信號(hào)輸出,中斷信號(hào)產(chǎn)生的周期由 RS3~RE0 決定。AIE:鬧鐘中斷使能位,可讀寫。為 1 時(shí),允許寄存器 C 中的鬧鐘中斷標(biāo)志位 AF、鬧鐘發(fā)生時(shí)就會(huì)通過(guò)/IRQ 引腳產(chǎn)生中斷輸出。UIE:數(shù)據(jù)更新結(jié)束中斷使能位,可讀寫。復(fù)位或者 SET 位為 1 時(shí)清除此位。為 1 時(shí)允許寄存器 C 中的更新結(jié)束標(biāo)志 UF,更新結(jié)束時(shí)就會(huì)通過(guò)/IRQ 引腳產(chǎn)生中斷輸出。SQWE:方波使能位,可讀寫,復(fù)位時(shí)清除此位。為 0 時(shí),SQW 引腳保持低電平;為 1 時(shí),SQW 引腳輸出方波信號(hào),其頻率由 RS3~RS0 決定。DM:數(shù)據(jù)模式位,可讀寫,不受復(fù)位操作影響。為 0 時(shí),設(shè)置時(shí)間、日歷信息為二進(jìn)制數(shù)據(jù)。為 1 時(shí),設(shè)置為 BCD 碼數(shù)據(jù)。24/12:時(shí)間模式設(shè)置為,可讀寫,不受復(fù)位操作影響。為 0 時(shí),設(shè)置為12 小時(shí)模式;為 1 時(shí),設(shè)置為 24 小時(shí)模式。DSE:為 1 時(shí),會(huì)引起兩次特殊的時(shí)間更新;4 月的第一個(gè)星期日凌晨1:59:59 會(huì)直接更新到 3:00:00,10 月的最后一個(gè)星期日凌晨 1:59:59會(huì)直接更新到 1:00:00;為 0 時(shí),時(shí)間信息正常更新,此位可讀寫,不受復(fù)位操作影響。寄存器 C 字節(jié)內(nèi)容如下。 MSB LSBIQRF:中斷申請(qǐng)標(biāo)志位。為 1 時(shí),/IRQ 引腳為低,產(chǎn)生中斷申請(qǐng)。當(dāng) UIP DV2 DV1 DV0 RS3 RS2 RS1 RS0 SET PIE AIE UIE SQWE DM 24/12 DSE IRQF PF AF UF 0 0 0 0PF、PIE 為 1 時(shí)或者 AF、ATE 為 1 或者 UF、UIE 為 1 時(shí),此位為 1,否則置 0.PF:中期中斷標(biāo)志位。為 1 時(shí),它是只讀位,和 PIE 位狀態(tài)無(wú)關(guān),由復(fù)位操作或者寄存器 C 操作清除。AF:鬧鐘中斷標(biāo)志位。為 1 時(shí),表示當(dāng)前時(shí)間和鬧鐘設(shè)定時(shí)間一至,由復(fù)位操作或讀寄存器 C 操作清除。UF:數(shù)據(jù)更新結(jié)束中斷標(biāo)志位。每個(gè)更新周期后此位都會(huì)置 1,當(dāng) UIE位位置 1 時(shí),UF 若為 1 就會(huì)引起 IRQF 置 1,將驅(qū)動(dòng)/IRQ 引腳為低電平,申請(qǐng)中斷。此位由復(fù)位操作或讀寄存器 C 操作清除。寄存器 D 字節(jié)的內(nèi)容如下。 MSB LSBVRT;RAM 和時(shí)間有效位。用于指示和 VBAT 引腳連接的電池狀態(tài)。此位不可寫,也不受操作為影響,正常情況下讀取時(shí)總?cè)?1,如果出現(xiàn)讀取為0 的情況,則表示電池耗盡,時(shí)間數(shù)據(jù)和 RAM 中的數(shù)據(jù)就會(huì)出現(xiàn)問(wèn)題。芯片 DS12CR887 的 113 字節(jié)普通 RAM 空間為非易失性 RAM 空間,他不專門用于某些特別功能,而是可以在未處理器程序中作為非易失性內(nèi)存空間使用。3,74LS273 其引腳分布圖如下圖所示 RD(1 腳):復(fù)位腳。低電平有效,當(dāng) 1 腳是低電平時(shí),輸出腳 2(1Q)、5(2Q)、6(3Q)、9(4Q)、12(5Q)、15(6Q )、16(7Q)、 19(8Q)。 全部輸出 0,即全部復(fù)位。T(11 腳):鎖存控制端。上升沿觸發(fā),當(dāng) 1 腳為高電平時(shí),且 11 腳有上升沿時(shí),立即鎖存輸入腳 3(1D)、4(2D)、7(3D)、8(4D)、13(5D)、14(6D)、17(7D)、18(8D )上的電平狀態(tài),并呈現(xiàn)在輸出腳 2(1Q)、5(2Q )、6(3Q)、9(4Q)、12(5Q)、15(6Q)、16(7Q)、 19(8Q )上。4,七段數(shù)碼管構(gòu)成的顯示電路工作原理。 本設(shè)計(jì)顯示電路部分由六個(gè)共陽(yáng)極數(shù)碼構(gòu)成。其中共陽(yáng)極公共端用三級(jí)管進(jìn)行驅(qū)動(dòng), 段碼由 74LS273 地址鎖存器控制,并采用數(shù)碼管總線動(dòng)態(tài)掃描方 0 0 0 0 0 0 0 0式進(jìn)行時(shí)間,年、月、日的顯示。具體硬件電路在后面的硬件設(shè)計(jì)中有提供!第 3 章 硬件設(shè)計(jì) STC89C52 單片機(jī)編程器結(jié)構(gòu)由于 STC89C52 單片機(jī)只支持串口下載,加上手中沒(méi)有現(xiàn)成的編程器,故只能自己動(dòng)手做個(gè)簡(jiǎn)單的編程。該編程器主要由 MAX232 電平轉(zhuǎn)換芯片和單片機(jī)最小系統(tǒng)構(gòu)成,利用 RS232 接口實(shí)現(xiàn)單片機(jī)和計(jì)算機(jī)通信,并由單片機(jī)專用燒錄軟件將程序?qū)懺趩纹瑱C(jī)中。由于 STC89C52 單片機(jī)在寫程序進(jìn)去時(shí),具有冷啟動(dòng)過(guò)程,所以在編程之前必去將主電源復(fù)位一次,本電路中復(fù)位按鈕為S1。其單片機(jī)燒錄軟件為 STC—ISPV31,編程器電路如下圖所示。STC89C52 單片機(jī)編程器電路如下所示: 電源和顯示控制結(jié)構(gòu)電路 電源部分由一片 LM7805 構(gòu)成 5V 的穩(wěn)壓電源,為整個(gè)電路提供電能。 由兩片 74LS273,六個(gè)共陽(yáng)極數(shù)碼管,六個(gè) NPN 型三極管等元器件構(gòu)成了完整的時(shí)間、年、月、日、顯示電路。其中 U2 控制六個(gè)數(shù)碼管的段碼,U3控制三極管的基極再由三極管放大電流后驅(qū)動(dòng)數(shù)碼管的公共端!采用總線掃描方式,利用人眼視覺(jué)暫留現(xiàn)象,在程序的控制下在數(shù)碼管上面顯示出所需要的數(shù)值! 電源和顯示控制電路如下所示: 按鍵調(diào)時(shí)控制電路 該電路主要由 STC89C52 單片機(jī)最小系統(tǒng),DS12CR887,調(diào)時(shí)按鈕 S1~S3及其外為元器件所構(gòu)成。通過(guò)編寫程序讓單片機(jī)讀取 DS12CR887 里面的信息,然后由 DS12CR887 控制地址鎖存器 74LS273 進(jìn)而控制數(shù)碼管的顯示。當(dāng)按下按鈕時(shí)單片機(jī)都會(huì)由走時(shí)狀態(tài)轉(zhuǎn)到調(diào)時(shí)狀態(tài)進(jìn)入時(shí)間調(diào)整、年、月、日、鬧鐘調(diào)整狀態(tài)。當(dāng)調(diào)整結(jié)束后又回到新的走時(shí)狀態(tài)。 按鍵調(diào)時(shí)控制電路如下所示: 鬧鐘電路該電路主要由 TDA2822 功率放大模塊將單片機(jī)發(fā)出的鬧鐘信號(hào)進(jìn)行放大,進(jìn)而推動(dòng)一個(gè) 3W 喇叭。供電部分與單片機(jī)共用 5V 的電源,該設(shè)計(jì)的最大特點(diǎn)就是能夠清脆的聽出鬧鐘時(shí)發(fā)出的音樂(lè)曲調(diào)。鬧鐘電路如下所示: 第 4 章單片機(jī)軟件設(shè)計(jì) 實(shí)時(shí)時(shí)鐘芯片 DS12CR887 編程基礎(chǔ) 1,在本設(shè)計(jì)中,DS12CR887 采用 INTEL 總線模式進(jìn)行與單片機(jī)進(jìn)行數(shù)據(jù)讀也寫操作。當(dāng) 1 腳(MOT)為低電平時(shí),DS12CR887 為 MOTOROLA 總線模式,在此不做詳述。當(dāng) 1 腳(MOT)為高電平或懸空時(shí), DS12CR887 為INTEL 總線模式,本設(shè)計(jì)中將 1 腳(MOT)懸空。在編寫程序的過(guò)程中首先應(yīng)將 DS12CR887 按 INTEL 總線模式初始化,在 INTEL 總線模式下將數(shù)據(jù)寫在指定的地址,在 INTEL 總線模式下將指定的地址讀出數(shù)據(jù)。 2,INTEL 總線寫時(shí)序時(shí)序圖如下:3,INTEL 總線讀時(shí)序時(shí)序圖如下: 4,根據(jù) INTEL 總線寫時(shí)序時(shí)序圖寫數(shù)據(jù)程序: void write_12CR887(uchar add,uchar date)//在指定地址寫入數(shù)據(jù){ CS=0。 DS=1。 RW=1。 AS=1。 P0=add。 AS=0。 RW=0。 P0=date。 RW=1。 AS=1。CS=1。} 5,根據(jù) INTEL 總線讀時(shí)序時(shí)序圖讀數(shù)據(jù)程序: uchar read_12C887(uchar add)//在指定的地址讀出數(shù)據(jù){ uchar read_data。 DS=1。 RW=1。 AS=1。 CS=0。 P0=add。 AS=0。 DS=0。 P0=0XFF。 read_data=P0。DS=1。 AS=1。 CS=1。 return(read_data)。} 時(shí)間調(diào)整,鬧鐘調(diào)整,年、月、日調(diào)整切換子程序設(shè)計(jì)當(dāng)按下按鈕 SW1 時(shí),中
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1