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

正文內(nèi)容

基于單片機(jī)的數(shù)字鐘課程設(shè)計-文庫吧資料

2025-06-15 02:14本頁面
  

【正文】 個顯示值直接顯示,否則判斷是否對 LED12 進(jìn)行閃爍,如果是則直接顯示LED56 的值,只有當(dāng)前兩個顯示值都不閃爍的時候,才判斷是否對 LED56 進(jìn)行閃爍,這樣就確保了每次只有一個顯示值閃爍。 烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 17 圖 開關(guān)檢測流程圖 顯示主程序 顯示主程序是程序中最復(fù)雜的模塊,實(shí)現(xiàn)的功能也最多,占用了程序運(yùn)行過程當(dāng)中 90%以上的執(zhí)行時間。 開關(guān)檢測模塊 開關(guān)檢測模塊主要執(zhí)行兩個任務(wù): ⒈讀取鬧鈴使能控制撥碼開關(guān) K5 的值并賦予 鬧鈴使能相應(yīng)值; ⒉讀取顯示選擇開關(guān)( K0,K1)的值并將要顯示的項(xiàng)目值送入顯示緩存LED1 LED3 LED56 當(dāng) k5 為 1 時將 A1H 送入 RE 反之送入 A1H,其中 A為“ — ”的字型碼查表偏移量。在初始化模塊中設(shè)定了中斷的優(yōu)先級、定時計數(shù)器的工作模式、并打開了定時計數(shù)器 TO 開始計時其他資源分配項(xiàng)目參見源程序集合及注釋。源程序中共使用了 17 字節(jié)的內(nèi)部數(shù)據(jù)存儲地址 ,其中包含 3 字節(jié)位尋址地址以便于進(jìn)行位判斷。鑒于單模塊設(shè)計的重要性,我在設(shè)計中并不急于對模塊進(jìn)行編碼,而是反復(fù)論證模塊的可行性和流程圖,為下一階段的工作做好準(zhǔn)備,同時也能夠盡早發(fā)現(xiàn)系統(tǒng)模塊劃分的錯誤,加以解決 。由于系統(tǒng)模塊劃 分雖然是系統(tǒng)設(shè)計的基礎(chǔ),但比較簡單而且模塊劃分有多種方法,因此單模塊的設(shè)計可以認(rèn)為是本程序中最關(guān)鍵的部分。 開始 啟 動定時器 按鍵檢測 時間顯示 烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 13 圖 10 按鍵處理流程圖 ( 3) 中斷處理子程序 Y Y Y 時加 1 顯示時間 結(jié)束 開始 秒按鍵按下? 秒加 1 分按鍵按下? 分加 1 時按鍵按下? N N N 烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 14 圖 11 中斷流程圖 ( 4) 時間顯示子程序 時間顯示是先秒個位計算顯示,然后是秒十位計算顯示,再是分個位計算顯示,再然后是分十位顯示,再就是時個位計算顯示,最后是時十位顯示。主程序用 C 語言 編寫,如附錄所示。既便于調(diào)試、鏈接,又便于移植和修改; ( 3)建立正確的數(shù)學(xué)模型,通過仿真提高系統(tǒng)的性能,并選取合適的參數(shù); ( 4)繪制程序流程圖; ( 5)合理分配系統(tǒng)資源; ( 6)為程序加入注釋,提高可讀性,實(shí)施軟件工程; ( 7)注意軟件的抗干擾設(shè)計,提高系統(tǒng)的可靠性 [9]。單片機(jī)軟件的設(shè)計主要包括執(zhí)行烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 12 軟件(完成各種實(shí)質(zhì)性功能)的設(shè)計和監(jiān)控軟件的設(shè)計。校時電路時用來對“時”、“分”、“秒”顯示數(shù)字進(jìn)行校對調(diào)整,按一下 ksec,秒單元就加 1 ,按一下 kmin,分就加 1,按一下 khour,時就加1?!皶r單元”采用 24 進(jìn)制計時器,可實(shí)現(xiàn) 對一天 24 小時的累計。數(shù)碼管按照數(shù)碼管動態(tài)顯示的工作原理工作,將標(biāo)準(zhǔn)秒信號送入“秒單元”,“秒單元”采用 60 進(jìn)制計數(shù)器,每累計 60 秒發(fā)出一個“分脈沖”信號,該信號將作為“分單元”的時鐘脈沖。因此,一個基本的數(shù)字鐘電路主要由顯示器“時”、“分”、“秒”和單片機(jī),還有校時電路組成。 烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 11 圖 8 數(shù)字鐘的原理圖 數(shù)字電子鐘是一個將“時”、“分”、“秒”顯示于人的視覺器官的計時裝置。圖 7 是共陽式、共陰式 LED 數(shù)碼管的原理圖和符號。只要按規(guī)律控制各發(fā)光段亮、滅,就可以顯示各種字形或符號。分段式顯示器( LED 數(shù)碼管)由 7 條線段圍成 8 字型,每一段包含一個發(fā)光二極管。 LED 顯示器是現(xiàn)在最常用的顯示器之一,如圖 6所示 (8)。除此之外 P3 端口還用于一些專門功能,具體如表 1 所示 (7)。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 P3 端口 [- ]: P3 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。在訪問外部程序和 16 位外部數(shù)據(jù)存儲器時, P2 口送出高 8 位地址。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 P2 端口 [- ]: P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。輸出時可驅(qū)動 4 個 TTL。在訪問外部程序和外部數(shù)據(jù)存儲器時, P0 口是分時轉(zhuǎn)換的地址 (低 8 位 )/數(shù)據(jù)總線,訪問期間內(nèi)部的上拉電阻起作用。作為輸出口時能驅(qū)動 8 個 TTL。復(fù)位操作不會對內(nèi)部 RAM 有所影響。復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路。復(fù)位是由外部的復(fù)位電路來 實(shí)現(xiàn)的。復(fù)位后 P0- P3 口均置 1 引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器 SFR 全部清零。在焊接刷電路板時,晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。這個放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個自激振蕩器。 圖 3 單片機(jī)最小系統(tǒng)的結(jié)構(gòu)圖 ( 2)外接晶體引腳 (5) (a)內(nèi)部方式 ( b)外部方式 圖 4 晶振連接的內(nèi)部、外部方式圖 烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 8 XTAL1(引腳 19)是片內(nèi)振蕩器的反相放大器輸入端, XTAL2(引腳 18)則是輸出端,使用外部振蕩器時,外部振蕩信號應(yīng)直接加到 XTAL1,而 XTAL2懸空。 日期: 08 年 2 月 29 日 時間: 12 點(diǎn) 39 分 45 秒 ⑥ 預(yù)置由撥碼開關(guān) K2/K3/K4 分別控制數(shù)碼管 12/34/56 顯示值,預(yù)置優(yōu)先級: LED34LED12LED56(相應(yīng)數(shù)碼管顯示的項(xiàng)目,顯示狀態(tài)下才能預(yù)置 ) ⑦ 整點(diǎn)報時聲音為 59 分 5 5 5 57 秒的后半秒報四聲低音, 59 秒的后半秒報一聲高音 ⑧ 鬧鈴每次響一分鐘 ⑨ 不論是預(yù)置狀態(tài)還是正常走時狀態(tài)均能夠自動區(qū)分平閏年和大小月 ⑩ 鬧鈴使能由撥碼開關(guān) K5 控制并實(shí)時顯示 3 數(shù)字鐘的硬件設(shè)計 最小系統(tǒng)設(shè)計 單片機(jī)的最小系統(tǒng)是由電源、復(fù)位、晶振、 /EA=1 組成,如圖 3所示,下面介紹一下每一個組成部分。 ⑤ 用數(shù)碼管( K0,K1)控制顯示狀態(tài): 00:時間, 01:鬧鈴時間, 10:日期,11。 2 設(shè)計功能及說明 電子數(shù)字鐘實(shí)現(xiàn)的主要功能: ① 實(shí)現(xiàn)正常走時(秒→分→時→日→月→年進(jìn)位) ② 能夠預(yù)置時間和日期 ③ 能夠自動區(qū)分平閏年和大小月 ④ 具有鬧鈴及設(shè)定鬧鈴時間功能 ⑤ 具有整點(diǎn)報時功能 ⑥ 具有生日提醒功能,能夠預(yù)置生日時間 ⑦ 在任何一種預(yù)置狀態(tài)下,預(yù)置項(xiàng)目會閃爍顯示 其它設(shè)計說明: ① 優(yōu)先級:預(yù)置 鬧鈴 報時 生日提醒 正常顯示,即預(yù) 置狀態(tài)下鬧鈴、報時功能及生日提醒功能都無效 ② 生日時間到五個數(shù)碼管顯示“ HAPPY” 烏魯木齊職業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 6 ③ 生日顯示狀態(tài)下,按下中斷 INT0 恢復(fù)正常顯示且此后只有在下更改生日日期或第二年生日顯示才有效。 XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。 EA/VPP:訪問外部程序存儲器控制信號。 PSEN:外部程序存儲器選通信號( PSEN)是外部程序存儲器選通信號。在一般情況下, ALE 以晶振六分之一的固定頻率輸出脈 沖,可用來作為外部定時器或時鐘使用。 ALE/PROG:地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。晶振工作時, RST 腳持續(xù) 2 個機(jī)器周期高電平將使單片機(jī)復(fù)位。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。對 P3 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為 輸入口使用。對 P2 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和時器 /計數(shù)器 2 的觸發(fā)輸入( ),具體如下表所示 (2)。對 P1 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。程序校時,需要外部上拉電阻。在這種模式下, P0 具有內(nèi)部上拉電阻。對 P0
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1