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

正文內(nèi)容

片機(jī)小系統(tǒng)電子鐘的設(shè)計(jì)-文庫吧

2025-05-17 22:36 本頁面


【正文】 可用中斷方式,也可以用軟件查詢方式進(jìn)行。定時(shí)器中斷定時(shí)方式的精確度高。采用軟件延時(shí)方式要注意每條指令的機(jī)器周期的精確計(jì)算,否則會(huì)造成時(shí)間的不準(zhǔn)。 ( 4) 各項(xiàng)功能鍵的子程序模塊: 移位子程序:按下“ SHIFT”后左邊第一位數(shù)字閃動(dòng),繼續(xù)按下“ SHIFT”后面數(shù)字閃動(dòng)移位。程序中可設(shè)置第二顯示緩沖區(qū),將移到要閃動(dòng)的數(shù)字位設(shè)為不顯 示(黑)“ 0FFH/00H”,程序只需要將兩組顯示緩沖區(qū)的 BCD 碼,分時(shí)間間隔發(fā)送出去,就會(huì)產(chǎn)生數(shù)字閃動(dòng)效果。 數(shù)字 +/:將要顯示的數(shù)據(jù)緩沖區(qū)的內(nèi)容取出加一 /減一,注意每個(gè)位都有自己的位限制,如“時(shí)”的位最大數(shù) 23,“分、秒”最大數(shù) 59,“月”最大數(shù) 12,“日” 最大數(shù) 31。兩位數(shù)一起調(diào)整比較方便。還要注意的是計(jì)數(shù)后二 /十進(jìn)制之間的轉(zhuǎn)換問題。 “存儲(chǔ)”:即將修改好的數(shù)值存儲(chǔ)到顯示緩沖區(qū),并返回,進(jìn)入主程序運(yùn)行。 軟件設(shè)計(jì) 流程圖: 開始 判斷按鍵 0是否按 下 否 是 初 始 化 顯示時(shí)間 顯示 日期 判斷按鍵 1是否按下 否 毫秒閃爍 再次按下按鍵 1 判斷 40H 的內(nèi)容 判斷 40H 的內(nèi)容 為 0 為 1 為 1 為 0 秒閃爍 再一次按下按鍵 1 分閃爍 再一次按下按鍵 1 時(shí)閃爍 按下 按鍵 4 判斷按鍵 1是否按下 是 日閃爍 再次按下按鍵 1 月閃爍 再一次按下按鍵 1 年閃爍 退 出調(diào)整 并保存 按鍵 3 為加、減調(diào)整 否 調(diào)試 過程 ( 1) 根據(jù)實(shí)驗(yàn)原理圖焊接電路,然后進(jìn)行硬件調(diào)試,用萬用表點(diǎn)對(duì)點(diǎn)測(cè)量,看電路是否焊接好。特別是芯片的引腳,看是否 連通,如: AT89C52芯片的 18腳與 信號(hào)連通的話,用示波器測(cè)量 18腳時(shí)就會(huì)出現(xiàn)比較標(biāo)準(zhǔn)的正弦波。對(duì)按鍵進(jìn)行測(cè)試時(shí),如果按鍵沒有按下,測(cè)量按鍵兩端就會(huì)有大概 5V的電壓,如果按鍵兩端沒有電壓,說明按鍵已經(jīng)按下,按下后其已經(jīng)接地。 ( 2) 然后進(jìn)行軟件編程,對(duì)其進(jìn)行功能仿真,仿真時(shí)要對(duì)仿真器進(jìn)行設(shè)置,不然會(huì)出現(xiàn)超出地址范圍的錯(cuò)誤。然后進(jìn)行斷點(diǎn)設(shè)置,觀察運(yùn)行狀態(tài),看外部寄存器中 20H~2AH中單元的變化,看是否達(dá)到要求,編程時(shí)注意對(duì)于在后面將發(fā)生變化的寄存器單元要進(jìn)行清零操作,不然會(huì)影響后面的結(jié)果,對(duì)于加操作后要進(jìn) 行十進(jìn)制調(diào)整 ,并且 DA A的指令只對(duì) 寄存器 A操作。 ( 3) 將編寫好的程序用燒錄器燒錄到 AT89C52芯片中,然后再安裝到硬件電路板上,接通 5— 12V的電源后會(huì)先顯示時(shí)間,按鍵切換以后將顯示日期,再切換后毫秒會(huì)閃爍通過 +按鍵可對(duì) 其進(jìn)行加操作, — 按鍵進(jìn)行減操作。依次進(jìn)行時(shí)間的修改,按保存后,再切換將進(jìn)行從日到年對(duì)日期修改。 遇到的問題及解決方法 ( 1) 當(dāng)我把程序下載到 AT89C52芯片中,然后再安裝到硬件電路板上,接通 5— 12V的電源后,我發(fā)現(xiàn) LED數(shù)碼管 只有左邊一半是亮的,我編的程序是讓所有 LED數(shù)碼管都亮。 解決方法:我用別人的硬件試了一下我的芯片所有 LED數(shù)碼管都亮了,這肯定是我的硬件電路的問題,我找老師幫忙,老師先用萬用表檢查控制顯示的 CD4028芯片是否接通,發(fā)現(xiàn)是好的,然后用示波器檢查 AT89C52左邊引腳的波形 ,發(fā)現(xiàn)左邊第三個(gè)引腳沒有波形,其次又發(fā)現(xiàn) CD4028芯片有一個(gè)引腳也沒波形,老師斷定是我的 CD4028芯片壞了,最后老師給我換了一個(gè) CD4028芯片,再測(cè)試后就好了。 ( 2) 編譯后指令超出地址范圍。 解決方法:可以采用接力的方式先轉(zhuǎn)到中間再轉(zhuǎn)到所要轉(zhuǎn)的地方,靈活運(yùn)用指令就會(huì)解決一些 問題。 ( 3) 按鍵不是很靈敏,按的太快 沒反應(yīng),或者按鍵反應(yīng)太快了按一下跳好幾下。 解決方法:按鍵延時(shí)時(shí)間太長或太短了,將延時(shí)時(shí)間調(diào)整到 10— 20毫秒,就可以解決了。 總結(jié) 對(duì)單片機(jī) AT89C52芯片內(nèi)部結(jié)構(gòu)以及各引腳功能有了進(jìn)一步的了解,對(duì)硬件的焊接更加熟練,能基本做到不拖焊、虛焊,并且一次成功。第一次接觸這么長程序的編寫,思路開始很模糊,許多子程序不知道放哪里比較好,有時(shí)主程序也很模糊,通過參考別人的程序有了一定的思維,再根據(jù)自己的想法對(duì)別人的程序進(jìn)行了一定的修改,就變?yōu)樽约旱臇|西,通過這次 編寫,我了解到思維邏輯性要在掌握程序的基礎(chǔ)之上,這樣才能做到有序,有條理。編寫程序思路是很重要的,首先理清思路,畫出程序流程圖 ,根據(jù)流程圖,一步步用指令實(shí)現(xiàn)。 參考資料 [1] 陳青 .單片計(jì)算機(jī)原理課程設(shè)計(jì)指導(dǎo)書 .華中科技大學(xué)武昌分校 [2] 姜志海 .單片微機(jī)原理及應(yīng)用 .北京:電子工業(yè)出版社 .2021. [3] 李群芳 .肖看 .單片機(jī)原理 、 接口及應(yīng)用 .北京:清華大學(xué)出版社 .2021. 附錄 1 硬件實(shí)物圖 ORG 0000H AJMP MAIN1 ORG 001BH AJMP T1INT ORG 0030H MAIN1: MOV SP,70H 。初始化 CLR A CLR MOV TMOD,20H MOV TH1,06H MOV TL1,06H SETB EA SETB ET1 SETB TR1 MOV 31H,00H MOV 32H,58H MOV 33H,58H MOV 34H,23H MOV 35H,27H MOV 36H,02H MOV 37H,12H MOV 38H,20H MOV 40H,0 。標(biāo)志位 MOV R0,31H MOV R1,32H LOPA:JNB ,NEXT1 CLR MOV A,1 ADD A,31H 。到 10 毫秒 DA A MOV 31H,A CJNE A,100H,NEXT1 MOV 31H,0 MOV A,1 ADD A,32H 。到一秒 DA A MOV 32H,A CJNE A,60H,NEXT1
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1