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

正文內(nèi)容

基于stc89c52rc單片機(jī)的電子時(shí)鐘設(shè)計(jì)-文庫(kù)吧資料

2024-11-20 15:04本頁(yè)面
  

【正文】 ingfen/10,3)。 } void baojingdisplay() { display(baojingshi/10,0)。//0000 0111 display(riamp。 display((ri4)amp。 display(yueamp。 display((yue4)amp。 display(nianamp。//ri display((nian4)amp。//nian yue=ds1302_read(0x89)。0x0f,7)。0x07,6)。0x0f,4)。0x07,3)。0x0f,1)。0x07,0)。//minites miao=ds1302_read(0x81)。 } } void sjdisplay() { shi=ds1302_read(0x85)。(miao==baojingmiao)) { didi(10)。amp。 if(k==2) baojingdisplay()。 } } } if(k==0) sjdisplay()。 k++。 while(1) { if(k4==0) { delay(5)。 ds1302_write(0x88,0x10)。 ds1302_write(0x84,0x00)。 void main() { ds1302_write(0x80,0x55)。 void display(char shu,char wei)。 void baojingdisplay()。 void sjdisplay()。 char shi,fen,miao,nian,yue,ri。 附錄 1(程序) //include define uint unsigned int include include include sbit k4=P1^3。 致謝 通過(guò)這次畢業(yè)設(shè)計(jì)的制作及論文的完成,我得到了鶴壁職業(yè)技術(shù)學(xué)院司老師的悉心指導(dǎo)和幫助,使我能夠順利完成畢業(yè)論文及電路板的制作在此表示衷心的感謝。在這個(gè)過(guò)程中我收獲的不只是制作成了一個(gè)能實(shí)現(xiàn)特定功能的電路 板,更重要的是在自己親自的制作過(guò)程中發(fā)現(xiàn)任何小的問(wèn)題都至關(guān)重要,任何大的問(wèn)題基本不應(yīng)該出現(xiàn)。焊接完也就基本大功告成了??粗娔X上的原理圖變成真實(shí)的電路板,心里有一種收獲的高興。這些都 完成之后手動(dòng)布線遇到了問(wèn)題,老師讓我們單面布線、布線不能太亂、不能有太多跳線,這些不算太苛刻的要求在自己的努力下也完成了。從最初的原理圖開始畫起,用 protel 99SE 在電腦上不知疲倦的畫圖。 圖 14:下載程序的驅(qū)動(dòng) 六、總結(jié) 九月中旬我開始畢業(yè)設(shè)計(jì)的制作,開始老師給我們制定四個(gè)星期的規(guī)劃,每個(gè)星期都有具體的任務(wù),老師讓我們每個(gè)星期都盡量完成該星期的任務(wù),這樣用一個(gè)月的時(shí)間完成畢業(yè)設(shè)計(jì)。程序下載之后看數(shù)碼管的 顯示是否正常,按鍵是否具有調(diào)整時(shí)間的功能及能否報(bào)警。 圖 12:主程序流程圖 返回按鍵程序報(bào)警程序K 等于 2 顯示報(bào)警時(shí)間K 等于 1 顯示日期K 等于 0 顯示時(shí)間K 加 1 程序開始 圖 13: 時(shí)間調(diào)整程序流程圖 五、系統(tǒng)的調(diào)試 利用 Keil 軟件編好程序之后,看編譯能否通過(guò),編譯成功把程序下載到單片機(jī),有時(shí)候下載程序時(shí)會(huì)出現(xiàn)問(wèn)題,主要是程序下載不進(jìn)去,這時(shí)候就是硬件出現(xiàn)問(wèn)題, 檢查所設(shè)計(jì)的硬件電路板所有的器件和引腳是否正確,尤其是電源的連接是否正確;檢查各總線是否有短路的故障。 圖 10:焊接好的電路 (三 )焊接好的電子時(shí)鐘 圖 11:運(yùn)行正常的時(shí)鐘 四 、系統(tǒng)的軟件設(shè)計(jì) (一 )程序設(shè)計(jì) 電子時(shí)鐘的程序主要包括 3 個(gè)方面的內(nèi)容:一是 DS1302 從單片機(jī)中讀取數(shù)據(jù)進(jìn)行計(jì)數(shù),二是利用按鍵進(jìn)行時(shí)間的調(diào)整,三是單片機(jī)中讀取DS1302 中的數(shù)據(jù)驅(qū)動(dòng) LED 數(shù)碼管顯示時(shí)間。 圖9 : PCB圖 (二 )銅板的轉(zhuǎn)印、腐蝕、鉆孔、焊接 銅 板的轉(zhuǎn)印、腐 蝕在司新生老師 的指導(dǎo)下,在 PCB 實(shí)驗(yàn)室完成 制作,之后自己 鉆孔、焊接。這個(gè)過(guò)程中一定要注意封裝時(shí)封裝庫(kù)中的元器件要和所選用元器件的實(shí)際尺寸大小基本一致以及 PCB 元器件布局要合理、盡量單面布線。因?yàn)檎袷庮l率較低,也可以不接電容,對(duì)計(jì)時(shí)精度影響不大 。當(dāng)它為 0 時(shí),時(shí)鐘將開始啟動(dòng)。 圖 8: Ds1302 控制字 時(shí)鐘暫停:秒寄存器的位 7 定義位時(shí)鐘暫停位。 DS1302 共有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式。最低有效位(位 0)如果為 0,則表示藥進(jìn)行寫操作;為 1 表示進(jìn)行讀操作。位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù);為 1 則表示存取 RAM 數(shù)據(jù)。 Ds1302 的控制字如圖所示。上電運(yùn)行時(shí),在 Vcc≥, RST 腳必須保持低電平。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為 8+8,在多字節(jié)方式下為 8+字節(jié)數(shù),最大可達(dá) 248 字節(jié)數(shù)。 DS1302 在任何數(shù)據(jù)傳送時(shí)必須先初始化,把 RST 腳置為高電平,然后把 8 位地址和命令字裝入移位寄存器,數(shù)據(jù)在 SCLK 的上升沿被訪問(wèn)到。 圖 7: Ds1302 接線圖 DS1302 由 Vcc1 或 Vcc2 中較打大者供電。 DS1302 有主電源 /后備電源雙電源引腳: Vcc1在單 電源與電池供電的系 統(tǒng)中提供低電源,并 提供低功 率的電磁備 份; Vcc1 在雙電池系 統(tǒng)中提供主電源。時(shí)鐘的運(yùn)行可以采用 24小 時(shí)或帶 AM/PM 的 12 小 時(shí)格式。實(shí)時(shí)時(shí)鐘 /日歷提供秒、分、時(shí)、日、周、月和年等信息。 DS1302 時(shí)鐘芯片包括實(shí)時(shí)時(shí)鐘 /日歷和 31 字節(jié)的靜態(tài) RAM。 DS1302內(nèi)部有一個(gè) 33x8的用于臨時(shí)性存放數(shù)據(jù)的 RAM寄存器。 圖 6:獨(dú)立按鍵 DS1302可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí) , 且具有閏年補(bǔ)償功能 , 工作電壓寬達(dá) ~。根據(jù)抖動(dòng)特性,在第一次檢測(cè)到按鍵按下后,執(zhí)行一段延時(shí) 5~10ms 讓前延抖動(dòng)消失后再一次檢測(cè)鍵的狀態(tài),如果仍保持閉合狀態(tài)電 平,則確認(rèn)真正有鍵按下。 圖 5: 鍵操作和鍵抖動(dòng) 消除抖動(dòng)的不良后果的方法有硬、軟件兩種。但是由于按鍵的結(jié)構(gòu)為機(jī)械彈性開關(guān),在按鍵按下和斷開時(shí),觸點(diǎn)在閉合和斷開瞬間還會(huì)接觸不穩(wěn)定,引起 A 點(diǎn)電平不穩(wěn)定,如圖211b 所示,鍵盤的抖動(dòng)時(shí)間一般為 5~ 10ms,抖動(dòng)現(xiàn)象會(huì)引起 CPU 對(duì)一次鍵操作進(jìn)行多次處理,從而可能產(chǎn)生錯(cuò)誤。按鍵未按下時(shí), A 點(diǎn)電位為高電平 5V;按鍵按下時(shí), A 點(diǎn)電位為低電平。 A點(diǎn)電位就用于向 CPU傳遞按鍵的開關(guān)狀態(tài)。程序控制掃描方式是在 CPU工作空余,調(diào)用鍵盤掃描子程序,響應(yīng)鍵輸入信號(hào)要求。 按鍵電路配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根 I/O 口線,在按鍵數(shù)量較多時(shí), I/O 口線浪費(fèi)較大,且電路結(jié)構(gòu)顯得繁雜。 數(shù)碼管顯示電子時(shí)鐘的設(shè)計(jì)共需五個(gè)按鍵 k1~k RST:k1~k4 是時(shí)間、日期、報(bào)警時(shí)間的調(diào)整按鍵、 RST 是復(fù)位按鍵 。 年月日、時(shí)分秒、報(bào)警共需要 24 位數(shù)碼顯示,用 8 位數(shù)碼管以按鍵切換的方式來(lái)顯示。 (三 )主要單元電路的設(shè)計(jì) 該系統(tǒng)以 STC89C52RC 單片機(jī)為核心,外主要接 Ds130數(shù)碼管、按鍵、晶振等構(gòu)成的小系統(tǒng)。更重要的是, DS1302 可以在很小電流的后備電源( ~ 電源,再 時(shí)耗電小于 300nA),而且 DS1302 可以編程選擇多種充電電流來(lái) 為 后備電源進(jìn)行慢速充電,可以保證后備電源基本不耗電。 主控芯片使用 51 系列STC89C52RC 單片機(jī),時(shí)鐘芯片使用美國(guó) DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘 DS1302。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1