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

正文內(nèi)容

基于單片機的實時時鐘系統(tǒng)設(shè)計畢業(yè)設(shè)計論文c語言編程、含pcb圖(專業(yè)版)

2024-09-12 08:23上一頁面

下一頁面
  

【正文】 人民郵電出版社,20222. 戴佳,戴衛(wèi)恒主編。使我深深的懂得了:“要想學(xué)好單片機這門科學(xué)術(shù),除了學(xué)好理論知識以外,更重要的是要自己多做產(chǎn)品通過做產(chǎn)品來陶冶興趣鞏固知識” 。CLKduan=0。P1=0xfb。CLKwei=0。然后將控制位碼的 74LS273 的鎖存端(11 腳)置 0,將要所顯示的位碼送入 74LS273 的數(shù)據(jù)輸入端口,然后將鎖存端(11 腳)置 1,使輸入的數(shù)據(jù)鎖存住并呈現(xiàn)在輸出數(shù)據(jù)端。case 9:if(century_set1)century_set=30。case 3:if(century_set1)century_set=31。case 6:if(century_set30)century_set=1。switch(MONTH){case 1:if(century_set31)century_set=1。write_12C887(month,MONTH)。amp。//將調(diào)整后的年份寫入年寄存器}}if(SW3==0){delay(5)。如果 SW3 按鈕每被按下一次時將對日期當前值減 1 次,當減到 1 后再按一次 SW3時日期賦值到 30,若是對 2 月份調(diào)整則減到 1 后賦值到 29。(SW1==0))!=1){display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。SW1=1。SW2=1。alarmset++。//小時值減 1if(alarmset0)alarmset=23。當小時、分鐘、秒鐘都調(diào)整完畢后按下確認鍵(SW1 和 SW2都被按下時)時間調(diào)整完成,并將當前所調(diào)整出來的數(shù)值存入鬧鐘寄存器 C 中為以后的鬧鐘中斷程序服務(wù),然后進入時間顯示狀態(tài)。if(hours_timeset0)hours_timeset=59。while((SW2amp。while(((SW2==0)amp。//將調(diào)整后的小時的值寫入小時寄存器// LED2=1。在秒鐘調(diào)整過程中,如果 SW2 按鈕每按下一次時將對秒鐘當前值加 1 次,當加到 60 時秒鐘清零,分鐘加 1;如果 SW3 按鈕每被按下一次時將對秒鐘當前值減 1 次,當減到 0 后再按一次 SW3 時秒鐘賦值到 59。1,時間調(diào)整,鬧鐘調(diào)整,年、月、日調(diào)整卻換子程序如下: void gongneng_quehuan() //功能卻換子程序{if(SW1==0){delay(5)。 RW=1。當 1 腳(MOT)為低電平時,DS12CR887 為 MOTOROLA 總線模式,在此不做詳述。4,七段數(shù)碼管構(gòu)成的顯示電路工作原理。為 1 時,它是只讀位,和 PIE 位狀態(tài)無關(guān),由復(fù)位操作或者寄存器 C 操作清除。為 1 時,允許寄存器 C 中的鬧鐘中斷標志位 AF、鬧鐘發(fā)生時就會通過/IRQ 引腳產(chǎn)生中斷輸出。在所有的 128 字節(jié)中,寄存器 C 和 D 為只讀寄存器,寄存器 A 的第7 位屬于只讀位,秒字節(jié)的高階位也是只讀的,其余字節(jié)均為可直接讀寫0 秒1 秒鬧鐘14 字節(jié)2 分鐘3 分鬧鐘 4 時鐘5 時鬧鐘6 星期7 日8 月9 年10 寄存器 A11 寄存器 B12 寄存器 C13 寄存器 D000D0E3132337F 50 世紀字節(jié)。 實時時鐘工作原理本時鐘在上電工作時首先顯示當前時間時、分、秒,然后延時一段時間后顯示當前年、月、日,并在設(shè)定的鬧鈴時間鬧鐘響應(yīng)。 單片機“入門既不難,深造也是辦得到的”,只要有恒心、有決心,跟隨“連載”一步步走下去,將來就一定能在單片機世界里遨游。畢業(yè)設(shè)計(論文)任務(wù)書題目: 基于12CR887 的實時時鐘系統(tǒng)設(shè)計任務(wù)與要求:時鐘功能:該時鐘最少可以準確走時幾十年,在掉電后時鐘芯片12CR887 由內(nèi)部集成鋰離子電池供電,之所以在不需要看時鐘信息時可以將主電源拔掉,當需要看時鐘信息時插上主電源即可正常顯示。關(guān)鍵詞:實時時鐘 單片機 STC89C52 DS12CR887第 1 章 緒 論 實時時鐘研究的背景和意義 在我們的現(xiàn)實生活中可能每個人都擁有自己的時鐘,因為有了時鐘我們就可以按著時間去工作,按著時間有計劃的去處理某些事情。當用戶需要調(diào)整年、月、日、時、分、秒鬧鈴時可以按輕觸按鈕進行調(diào)節(jié)。時鐘,日歷信息可以通過讀取合適的內(nèi)存字節(jié)獲得:時鐘、日歷和鬧鐘可以寫合適的內(nèi)存字節(jié)設(shè)置和初始化。UIE:數(shù)據(jù)更新結(jié)束中斷使能位,可讀寫。AF:鬧鐘中斷標志位。 本設(shè)計顯示電路部分由六個共陽極數(shù)碼構(gòu)成。當 1 腳(MOT)為高電平或懸空時, DS12CR887 為INTEL 總線模式,本設(shè)計中將 1 腳(MOT)懸空。 AS=1。if(SW1==0){while(SW1==0)。秒鐘調(diào)整完畢后將所調(diào)整好的秒鐘值寫入秒鐘寄存器中,然后又將寫入到秒鐘寄存器的數(shù)值從 DS12CR887 中讀取出來并在顯示屏上顯示出來。}}if(SW3==0){delay(5)。amp。amp。write_12C887(seconds,hours_timeset)。1,時間調(diào)整子程序如下所示:void naozhong_tiaozheng(){char alarmset,alarmset_flag=0。write_12C887(hours_alarm,alarmset)。if(alarmset=60)alarmset=0。SW1=1。SW2=1。}while((SW2amp。在平年日期的調(diào)整方式與在閏年中日期的調(diào)整方式一樣,注意的是在對 2 月份日期進行調(diào)整時應(yīng)按 28 天計算,在此不詳述。if(SW3==0){while(SW3==0)display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。SW1)==0)//等待確認鍵松手display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。}}display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。break。break。break。break。就這樣利用數(shù)碼管動態(tài)掃描方式,所要顯示的數(shù)據(jù)通過數(shù)碼管顯示出來。delay(5)。CLKwei=1。CLKwei=0。 在本次畢業(yè)設(shè)計中,我憑借自己的知識及其對單片機的濃厚興趣,利用工作之余我獨立的成功的制作出了屬于自己的畢業(yè)設(shè)計產(chǎn)品。 51 單片機 C 語言應(yīng)用程序設(shè)計實例精講。51 單片機開發(fā)入門與典型實例。第 5 章 結(jié)論 通過本次對實時時鐘設(shè)計,使我在溫習(xí)舊知識的同時學(xué)到了 不少新的知識。CLKduan=1。CLKwei=0。CLKwei=1。當控制段碼的 74LS273 鎖存端(11 腳)為 0 時,將所要顯示的段碼送入 74LS273的數(shù)據(jù)輸入端口,然后將所存端(11 腳)置 1,使輸入的數(shù)據(jù)鎖存住并呈現(xiàn)在輸出數(shù)據(jù)端。break。break。break。century_set++。if(MONTH1)MONTH=12。while((SW2amp。write_12C887(year,century_set)。如果SW2 被按下時則當前月的日期加 1,當加到 30 后日期置 1,若是對 2 月份調(diào)整則加到 29后置 1。amp。}alarmset_flag=0。if(alarmset_flag==2){alarmset=read_12C887(seconds_alarm)。if(SW2==0){while(SW2==0)display(read_12C887(seconds_alarm),read_12C887(minutes_alarm),read_12C887(hours_alarm))。alarmset。秒鐘調(diào)整完畢后將所調(diào)整好的秒鐘值寫入秒鐘寄存器中,然后又將寫入到秒鐘寄存器的數(shù)值從 DS12CR887 中讀取出來并在顯示屏上顯示出來。hours_timeset。SW2=1。SW1=1。write_12C887(hours,hours_timeset)。分鐘調(diào)整完畢后將所調(diào)整好的分鐘值寫入分鐘寄存器中,然后又將寫入到分鐘寄存器的數(shù)值從 DS12CR887 中讀取出來并在顯示屏上顯示出來。當i 等于 3 時,年、月、日調(diào)整標志位置 1,進入年、月、日調(diào)整狀態(tài)。 DS=1。鬧鐘電路如下所示: 第 4 章單片機軟件設(shè)計 實時時鐘芯片 DS12CR887 編程基礎(chǔ) 1,在本設(shè)計中,DS12CR887 采用 INTEL 總線模式進行與單片機進行數(shù)據(jù)讀也寫操作。上升沿觸發(fā),當 1 腳為高電平時,且 11 腳有上升沿時,立即鎖存輸入腳 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 )上。當 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 時或者 AF、ATE 為 1 或者 UF、UIE 為 1 時,此位為 1,否則置 0.PF:中期中斷標志位。AIE:鬧鐘中斷使能位,可讀寫。2,時鐘芯片 DS12CR887,其內(nèi)存空間如下所示 01314495051 127地址 0X00~0X09 共十個寄存器,分別存放秒、秒鬧鐘、分、分鬧鐘、時、時鬧鐘、小時、時鬧鐘、星期、日、月、年和年信息,地址 0X32 為世紀信息寄存器(解決了千年問題);地址 0X0A~0X0Dh 共 4 個寄存器,分別為寄存器 A、B、C 、 D,它們用于控制和寄存某些狀態(tài)信息;其余的113 字節(jié)地址空間是留給用戶使用的普通地址空間。 外表美觀,實用,實用價值高。通過本次設(shè)計,要想真正的學(xué)好單片機就要找時間去多“玩”單片機,也就是說多練習(xí),多想,按照自己的想法去開發(fā)產(chǎn)品,這樣才能真正的掌握單片機。日期功能:能夠準確的顯示當前日期,具有閏年,平年日期自動調(diào)整功能。但是有沒有人想過你的時鐘走時不準的時候,你是多么的煩惱呢。在掉電的情況下,顯示屏上面沒有顯示,但在時鐘芯片 DS12CR887 內(nèi)部已經(jīng)集成了可充電鋰離子電池,其內(nèi)部任然在不間斷的工作中,即時在掉電的情況下 DS12CR887 至少也能工作十年,所以當給單片機再次供電時,單片機對 DS12CR887 進行讀數(shù)據(jù),然后通過顯示屏顯示準確無誤的時間! 實時時鐘
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1