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

正文內(nèi)容

基于pic16f877的led旋轉(zhuǎn)時(shí)鐘_單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告-預(yù)覽頁

2025-09-28 18:46 上一頁面

下一頁面
 

【正文】 ses motor to drive LED rotate at high speed, uses strobe display principle to show the clock. 關(guān)鍵字 單片機(jī) —— microcontroller 芯片 —— CMOS chip 班 號 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 4 LED旋轉(zhuǎn) 時(shí)鐘 LED rotating clock 一一 .實(shí)實(shí) 驗(yàn)驗(yàn) 論論 證證 與與 比比 較較 顯示 模塊 LED 的特點(diǎn)非常明顯,壽命長、光效高、無輻射與低功耗。由于 LED 的種種優(yōu)勢,使得其在現(xiàn)在的各個(gè)領(lǐng)域里 運(yùn)用越來越廣泛,我們設(shè)計(jì)的旋轉(zhuǎn) LED 顯示屏幕,具有結(jié)構(gòu)新穎,節(jié)約材料的特點(diǎn),一列 16個(gè) LED 燈旋轉(zhuǎn)顯示之后,可以代替顯示近似于 16x120 像素的顯示寬度和內(nèi)容。但當(dāng)物體移去時(shí),視神經(jīng)對物體的印象不會立即消失,而要延續(xù) 秒的時(shí)間,人眼的這種性質(zhì)被 稱為“眼睛的視覺暫留”。電路板轉(zhuǎn)過一圈的時(shí)間極短,遠(yuǎn)小于。而我所做的旋轉(zhuǎn)時(shí)鐘用到的單片機(jī)主要是來準(zhǔn)確顯示時(shí)間的,因此實(shí)時(shí)時(shí)鐘部件必不可少,這里我用了 MAXIM 公司的 DS1302時(shí)鐘芯片作為實(shí)時(shí)時(shí)鐘部件,保證時(shí)間的長久準(zhǔn)確性。閏年可自行調(diào)整,可選擇 AM/PM 的 12 小時(shí)制或 24小時(shí)制。通過備用電源可以讓芯片在小于 1MW 的功率下運(yùn)作。并且有著很低的功耗 ,在 300nA 的電流。 VCC2與主電源連接, VCC1接備用電池。 圖三 DS1302硬件接線圖 在進(jìn) 行任何數(shù)據(jù)傳輸時(shí), CE必須被制高電平(雖然 CE被置為高電平,但內(nèi)部時(shí)鐘還是在晶振作用下不停地計(jì)時(shí)的),在每個(gè) SCLK上升沿時(shí)讀入數(shù)據(jù),下降沿時(shí)寫出數(shù)據(jù)。在控制字指令輸入后的下一個(gè) SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從最低位( 0位)開始。最初通過 8個(gè)時(shí)鐘周期載入控制字節(jié)到移位寄存器。 讀寄存器 寫寄存器 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2BIT0 范圍 81h 80h CH 1659 秒 015 秒 0059 83h 82h 1659 分 015 分 0059 85h 84h 12 0 2023 1519時(shí) 015 時(shí) 112/ 023 24 AM /PM 87h 86h 0 0 0 1631日 015 日 131 89h 88h 0 0 0 10 月 月 112 8Bh 8Ah 0 0 0 0 0 17 周 17 班 號 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 8 8Dh 8Ch 0 1599 年 015 年 0099 8Fh 8Eh WP 0 — 秒寄存器( 81h、 80h)的位 7定義為時(shí)鐘暫停標(biāo)志( CH)。在 12小時(shí)模式下,位 5為 1時(shí),表示 PM。當(dāng) WP位為 1時(shí),寫保 護(hù)位防止對任一寄存器的寫操作。 通過 八個(gè) LED燈顯示輸入的時(shí)間的二進(jìn)制數(shù)。 判 斷 是否為表盤位置 , 是則點(diǎn)亮表盤 是否秒針 ? 是否 分針? 是否 時(shí)針? 班 號 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 12 三三 . 硬硬 件件 連連 接接 兩個(gè) 按鍵 sw1 和 sw2 接 PORTA0 和 PORTA1。 PIC 單片機(jī)和 LED燈由 電路 板 上兩個(gè)紐扣電池供電。因此,修改程序后,再次編譯和調(diào)試,問題得到解決。每秒鐘 時(shí)鐘 大概轉(zhuǎn)二十幾轉(zhuǎn), 每轉(zhuǎn)一圈 讀一次時(shí)間沒有必要,所以我設(shè)定轉(zhuǎn) 20圈(一秒鐘 內(nèi))讀一次時(shí)間。這次的程序 800 行 左右,不長,但絕大多數(shù)是我自己打的 。在這里 也要 感謝我的兩位老師和隊(duì)友,他們在實(shí)驗(yàn)過程中給予了我非常大的幫助 , 沒有他們,這個(gè)單片機(jī)很難完成。我 研究了 幾個(gè)小時(shí)也沒找到問題在哪。1302 使能位 DEFINE DS1302_RX 27H 。指針位置計(jì)數(shù)器 se equ 22h。跳轉(zhuǎn)判斷 ,0 位秒, 1 位分, 2 位時(shí) hourc equ 26h。1339。 。輸入時(shí)間 。設(shè)置 d 口輸出 movlw 0ffh movwf trisa 。c 口燈滅 clrf portd clrf W_Hour clrf W_Minute clrf W_Second setW_Hour btfss porta,1 。再次測開關(guān) sw1 按下否?是,跳過下條指令 goto check 。 subwf W_Hour,0 。再次測開關(guān) sw1 斷開否?是,跳過下條指令 goto check1 。sw2 是否按下 goto setW_Second1 check2 btfsc porta,0 。否!則循環(huán)檢測 incf W_Minute,1 。看是否等于 60 班 號 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 20 btfsc status,Z clrf W_Minute movf W_Minute,0 movwf portc check3 btfss porta,0 。否!則循環(huán)檢測 goto setW_Minute 。否!則循環(huán)檢測 call delay btfsc porta,0 。6039。否!則循環(huán)檢測 call delay btfss porta,0 。 。 movwf readn。指針位置計(jì)數(shù)器清零 judge call clearc。判斷指針位置計(jì)數(shù)器是否達(dá)到 119 。139。339。2039。2839。3039。3239。4039。5839。6039。6239。8039。8839。9039。9239。10039。11639。11839。***************是否顯示時(shí)針 *************** dec_hour movlw d39。 subwf minn,1 btfscstatus,C goto point1 goto point2 point1 incf hourn,1 goto judh point2 movf hourn,0 subwf counter,0 btfscstatus,Z call drawhour clrf hourn clrf minn btfss jumpdec,1 goto sd05 goto sd04 sd04 call delay04。 sd05 call delay05 add incf counter,1。10ms 延時(shí)子程序,防抖 movlw n1 movwf data1 ip0 movlw n2 movwf data2 班 號 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 27 ip1 decfsz data2,1 goto ip1 decfsz data1,1 goto ip0 return 。1039。1039。1039。********************************************************** 。說 明: 。消耗資源: counter1,SecAddr(預(yù)定義 ) 。WP=0 movwf DS1302_TX call Write_byte bsf T_CLK bcf T_RST movlw W_Second movwf fsr movlw D39。寫秒地址 movf indf,0 movwf DS1302_TX call Write_byte 。********************************************************** 。調(diào) 用: Write_byte,Read_byte 。********************************************************** Get_DS1302 movlw sec 。秒讀地址 movwf SecAddr G13021 bcf T_RST bcf T_CLK bsf T_RST movf SecAddr,0 movwf DS1302_TX call Write_byte call Read_byte movf DS1302_RX,0 movwf indf incf fsr,1 incf SecAddr,1 incf SecAddr,1 bsf T_CLK bcf T_RST decfsz counter1,1 。入口:數(shù)據(jù)預(yù)先在 DS1302_TX 中 。839。********************************************************** 。消耗資源: temp_t(預(yù)先定義 ) 。bank0 movlw D39。下降沿讀 decfsz temp_t,1 goto R_shift 。bank0 return 。8039。 delay05 movlw d39。延時(shí) 毫秒 。 。 movwf portc movlw b39。畫表盤 。 。BCD 轉(zhuǎn) 2 進(jìn)制 。1039
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1