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

正文內容

基于ds12c887時鐘芯片的高精度時鐘的設計吳挺-文庫吧資料

2025-06-24 18:12本頁面
  

【正文】 圖16 實物功能展示圖由于時間有限,本系統(tǒng)還有一些需要改進和完善的地方。(4)具有定時報警功能。分鐘和秒鐘增大到59變成0,小時增大到23變成0,日期增大到31號變成1,月份增大到11月變成1,星期調到周日變成周一。 最終實現(xiàn)功能:(1)能顯示陽歷年、月、日、星期、小時、分、秒。設計好電路后,一次次的燒程序,改線路,看試驗結果,用萬用表測試哪些PIN腳有短接。本次畢業(yè)設計主要是完成以下幾點:對設計方案的理論研究,單片機的合理選型,硬件電路的設計,元器件的焊接,軟件的編寫和調試以及畢業(yè)論文的制作。正常運行時間數據10年內不會丟失,是工業(yè)生產高精度時鐘的理想芯片。當鬧鈴設置的時間到達時鐘的時間時,單片機發(fā)送一個低電平給蜂鳴器,三極管導通驅動蜂鳴器發(fā)出聲音作為定時鬧鈴。芯片DS12CR887的113字節(jié)普通RAM空間為非易失性RAM空間,可以在未處理器程序中作為非易失性內存空間使用。用于指示和VBAT引腳連接的電池狀態(tài)。寄存器D字節(jié)的內容如下。每個更新周期后此位都會置1,當UIE位位置1時,UF若為1就會引起IRQF置1,將驅動/IRQ引腳為低電平,申請中斷。當1時,表示當前時間和鬧鐘設定時間一至,由復位操作或讀寄存器C操作清除。當1時,是只讀位,與PIE位狀態(tài)無關,由寄存器C操作或者復位操作清除。當1時,/IRQ引腳為低,產生中斷申請。寄存器C字節(jié)內容如下。當0時,設置為12小時模式;當1時,設置為24小時模式。 當1時,設置為BCD碼數據。DM:數據模式位,不受復位操作影響,可以進行讀寫。SQWE:方波使能位,復位時清除此位,可以進行讀寫。復位或者SET位為1時清除此位。當1時,允許寄存器C中的鬧鐘中斷標志位AF、鬧鐘發(fā)生時就會通過/IRQ引腳產生中斷輸出。當1時,允許寄存器C中的周期中斷標志位PF,驅動/IRQ引腳向低產生中斷信號輸出,中斷信號產生的周期通過RS0~RE3決定。當0時,不處于設置狀態(tài),芯片更新時間數據;當1時,抑制數據更新,可以通過程序設定時間和日歷信息。寄存器B字節(jié)的內容如下。用戶將寄存器B中的SET位寫為1時,可以限制數據的更新的傳送并清零UIP位。當該位為零時,表示至少在244,s內不會產生更新。寄存器A字節(jié)的內容如下。當Vcc≤3v時,芯片內部自動將Vcc切換至片內置電池上,當VCC恢復為??赏ㄟ^設置寄存器位SQWE關斷此信號輸出,此信號的輸出頻率也可通過對芯片內部的寄存器編程予以改變。微機需靠讀寄存器C來清除該腳信號,RESET腳也可清除該信號。該腳上的電壓不影響時鐘、日歷及片內RAM的內容。R/W(15腳):讀/寫輸入腳。引腳上的正脈沖用于切換地址/數據復用總線。CS(13腳):片選腳,低電平有效。NC (2,3,16,20,21,22腳):不解任何引腳。接高電平時,選擇MOTOROLA總線方式工作;接低電平或懸空時,芯片按照INTEL總線方式工作。DS12C887的流程圖如圖7所示。 DS12C887讀寫時序圖10 DS12C887讀寫時序 DS12C887流程圖進入主程序后,DS12C887首先進行初始化設置,當串行口有數據時,則調用函數從日歷時鐘芯片獲取日歷時鐘信息,調用顯示函數顯示日歷時鐘信息顯示出來,重復進行。19IRQ中斷請求,在DS12887中IRQ是一個低有效信號,它能對處理器發(fā)出一個中斷信號。18RESETRESET引腳對時鐘,日歷,RAM沒有影響。當MOT引腳接Vcc選擇Motorola時序,當MOT接地選擇的是Intel時序。14AS地址選通,一個高電平的地址選通信號提給總線時,在AS脈沖的下降沿,DS12887選通地址。(6)用戶還可對DS12C887進行編程以實現(xiàn)多種方波輸出,并可對其內部的三路中斷通過軟件進行屏蔽。(4)一天內的時間記錄具有12小時制和24小時制兩種,12小時時鐘模式中,具有PM和AM用來區(qū)分上午和下午。其內部還增加了世紀寄存器,利用硬件電路解決了“千年”問題。時鐘芯片DS12C887具有如下的特征[[11]:(1)DS12C887里面自帶一個鋰電池,外部掉電時,內部信息還能保持10年的時間,保證不丟失數據。其電路如圖211所示:圖9 1602的電路連接 DS12C887概述DS12C887具有DS12R885裸片, DS12C887與計算機常用的時鐘芯片MC146818B和DS12887管腳兼容,同時可直接替換可以用來直接代替IBM PC上的時鐘日歷芯片DS12887。芯片時序表如下:表4讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數據輸入RS=H,R/W=H,E=H輸出D0—D7=數據寫數據輸入RS=H,R/W=L,D0—D7=數據,E=高脈沖輸出無圖8 1602讀寫時序圖 1602LCD的一般初始化(復位)過程(不檢測忙信號)(不檢測忙信號)(不檢測忙信號)以后每次寫指令、讀/寫數據操作均需要檢測忙信號:顯示模式設置:顯示關閉:顯示清屏:顯示光標移動設置:顯示開及光標設置 1602LCD的電路連接液晶5端為讀/寫選擇端,因為我們不從液晶中讀取數據,只向其寫入命令和顯示數據,因此此端始終選擇為寫狀態(tài),即低電平接地。指令10:寫入數據。指令8:設置DDRAM的地址。指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平的時候顯示單行,高電平的時候顯示雙行F: 低電平的時候顯示5x7的點陣字符,高電平的時候顯示5x10的點陣字符。 D:控制開關整體的顯示,高電平表示顯示打開,低電平表示關顯示關閉 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平表示閃爍,低電平表示不閃爍。高電平表示有效,低電平則無效。指令2:光標復位,光標返回到地址00H。7DB0雙向數據總線第0位(最低位)8DB1雙向數據總線第1位9DB2雙向數據總線第2位10DB3雙向數據總線第3位11DB4雙向數據總線第4位12DB5雙向數據總線第5位13DB6雙向數據總線第6位14DB7雙向數據總線第7位(最高位),是讀忙標志位15BLA背光電源正極16BLK背光電源負極 1602讀寫時序圖1602液晶模塊內部的控制器一共具有11條控制指令,如表3所示:表3序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數據存貯器地址001顯示數據存貯器地址9讀忙標志或地址01BF計數器地址10寫數到CGRAM或DDRAM)10要寫的數據內容11從CGRAM或DDRAM讀數11讀出的數據內容表3字符控制命令說明:通過指令編程來實現(xiàn)1602液晶模塊的讀寫操作、屏幕和光標的操作。4RSRS是選擇兩種寄存器,當高電平1時選擇數據寄存器、當低電平0時選擇指令寄存器。 1602液晶概述1602LCD是指顯示的字符和數字為16X2,即可以顯示兩行,每行16個字符液晶模塊共32個字符和數字。RXD,TXD用于下載程序、串口通信用。這里采用的是手動復位。上電復位要求接通電源后,自動進行復位操作。因為晶振與單片機的振蕩電路中腳XTAL0和腳XTAL1會產生偕波,雖然諧波對電路的影響不大,但是會影響電路中時鐘振蕩器的穩(wěn)定性. 在晶振的腳XTAL0和腳XTAL1之間接分別接入兩個5pf30pf的瓷片電容接可以增加電路的穩(wěn)定性。本系統(tǒng)以STC89S52單片機為核心,復位電路為按鍵高電平復位。定時/計數器2 的控制和狀態(tài)位位于T2CON,T2MOD,寄存器對(RCAO2H、RCAP2L)是定時器2 在16 位捕獲方式或16 位自動重裝載方式下的捕獲/自動重裝載寄存器。不應將數據寫入未定義的單元,由于這些單元在將來的產品中可能賦予新的功能,在這種情況下,復位后這些單元數值總是“0”。并非所有的地址都被定義,從80H—FFH 共128 個字節(jié)只有一部分被定義,還有相當一部分沒有定義。XTAL2:振蕩器的反相放大器的輸出端。flash存儲器編程時,該引腳加上+12V的編程允許電源VPP欲使CPU 僅訪問外部程序存儲器(地址為0000HFFFFH ) , EA端必須保持低電平(接地).PSEN:程序儲存允許PSEN輸出是外部程序存儲器的讀選通信號,當AT89C52由外部程序存儲器取指令時,每個機器周期兩次PSEN有效,就是輸出兩個脈沖。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活,另外,此引腳會被拉高一點點,當單片機執(zhí)行外部程序得時候,應該把ALE設置為禁止。對Flash存儲器編程的時候,這個引腳還用于輸入編程脈沖(PROG)。每次訪問外部數據存儲器時將跳過一個ALE脈沖。RST:復位輸入。這個時候,被外部拉低的P3口將用上拉電阻輸出電流(IIL) . P3口輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。FLASH編程或校驗時,P2亦接收高位地址和一些控制信號。在訪問外部程序存儲器或16位地址的外部數據存儲器(例如執(zhí)行MOvxDPTR 指令)時,P2送出高8 位地址數據。圖3 的第二功能口:P2 是一個帶有內部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯電路。作輸入口使用時,因為內部存在上拉電阻某個引腳被外部信號拉低時會輸出一個電流IIL與AT89C51不同之處是, ()和輸入() , 參見圖3 FLASH編程和程序校驗期間,Pl接收低8位地址。P1口:PI 是一個帶內部上拉電阻的8位雙向I/O口,Pl的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。當訪問外部數據存儲器或程序存儲器時,這組口線分時轉換地址(低8位)和數據總線復用,在訪問期間激活內部 上拉電阻。 次擦寫周期:0HZ24MHZ 位定時/計數器圖3 STC89C52外部引腳圖Vcc:電源電壓GND:地線P0:P0口是一組8位漏極開路型雙向1/O 口,也即地址/數據總線復用口。STC89C52 是STC公司生產的低電壓,高性能CMOS 8位單片機.片內含8K byTES的可反復擦寫的只讀程序存儲器(PEROM)和256 bytes的隨機存取數據存儲器(RAM),器件采用STC公司的高密度、非易失性存儲技術生產,與標準MCS51指令系統(tǒng)及8052 產品引腳兼容,片內置通用8位中
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1