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

正文內(nèi)容

基于pic16f877的led旋轉(zhuǎn)時(shí)鐘_單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告(存儲(chǔ)版)

2025-10-08 18:46上一頁面

下一頁面
  

【正文】 。準(zhǔn)備地址 movwf fsr 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 30 movlw D39。出口:無 。功 能:讀 1302 一字節(jié) (內(nèi)部子程序) 。839。 。10039。清空表盤 。 draw2_0 movlw 0xe4 movwf portb return draw2_1 movlw 0xcc movwf portb return draw2_2 movlw 0xd4 movwf portb return draw2_3 movlw 0xe4 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 33 movwf portb return drawgra movlw b39。 bcdt movf sec,0 movwf tr1 movwf tr2 movlw 0fh andwf tr1,1 swapf tr2,1 andwf tr2,1 movlw d39。 movwf bcdn movf tr2,0 add3addwf tr2,1 decfsz bcdn,1 goto add3 movf tr1,0 addwf tr2,0 movwf hour return end 。 。 。 movwf n loop02 nop decfsz n,1 goto loop02 return 。延時(shí) 毫秒 。設(shè)置 T_IO 為輸出 bcf status,rp0 。設(shè)置串行數(shù)據(jù)口為輸入 bcf status,rp0 。上升沿寫 nop 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 31 bcf T_CLK decfsz temp_t,1 goto W_shift return 。功 能:寫 1302 一字節(jié) (內(nèi)部子程序) 。消耗資源 : counter1,SecAddr(預(yù)先定義 ) ??刂?WP=1,寫保護(hù) movwf DS1302_TX call Write_byte bsf T_CLK bcf T_RST return 。發(fā)送字節(jié) movlw 00h 。 。 addwf tb2,1 swapf tb1,1 movf tb1,0 iorwf tb2,0 movwf W_Minute clrf tb1 movf W_Second,0 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 28 movwf tb2 movlw d39。 tbcd clrf tb1 movf W_Hour,0 movwf tb2 movlw d39。 goto add。***************是否顯示分針 *************** dec_min movf min,0 movwf minn addwf minn,1 movf minn,0 subwf counter,0 btfscstatus,Z call drawmin clrf minn btfss jumpdec,1 goto dec_hour 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 26 goto sd04 。 subwf counter,0 btfscstatus,Z call drawgra movlw d39。 subwf counter,0 btfscstatus,Z call draw9_4 movlw d39。 subwf counter,0 btfscstatus,Z call draw9_0 movlw d39。 subwf counter,0 btfscstatus,Z call draw6_3 movlw d39。 subwf counter,0 btfscstatus,Z call drawgra movlw d39。 subwf counter,0 btfscstatus,Z call draw3_4 movlw d39。 subwf counter,0 btfscstatus,Z call draw3_0 movlw d39。 subwf counter,0 btfscstatus,Z call draw2_2 movlw d39。 subwf counter,0 btfscstatus,Z goto rsrn 。2039。測(cè)開關(guān) sw1 斷開否?是,跳過下條指令 goto check5 。測(cè)開關(guān) sw1 按下否?是,跳過下條指令 goto setW_Second 。 subwf W_Minute,0 。sw2 松開否 goto setW_Minute1 call delay btfss porta,1 goto setW_Minute1 setW_Minute btfss porta,1 。1239。體 0 clrf se clrf minn clrf hourn clrf jumpdec clrf portb 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 19 clrf portc。 。,時(shí)鐘計(jì)數(shù)循環(huán)變量 counter1 equ 29h temp_t equ 2ah W_Second equ 2bh 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 18 W_Minute equ 2ch W_Hour equ 2dh SecAddr equ 2eh sec equ 2fh min equ 30h hour equ 31h readn equ 32h tr1 equ 33h tr2 equ 34h bcdnequ 35h data1 equ 36h data2 equ 37h n1 equ d39。延時(shí)循環(huán)變量 counter equ 21h。去掉 按鍵 輸入時(shí)間的 模塊,直接在程序里把時(shí)間打進(jìn)去,秒針 又 恢復(fù)正常。 六六 .實(shí)實(shí) 驗(yàn)驗(yàn) 心心 得得 體體 會(huì)會(huì) 通過 本次 實(shí)驗(yàn) ,我對(duì)單片機(jī)有了一個(gè)初步的認(rèn)識(shí),也能用匯編編寫一些簡(jiǎn)單的程序 。經(jīng)過思考,并聯(lián)系提高篇中講到的 RA 端口兼?zhèn)?5 條數(shù) /模轉(zhuǎn)換器的模擬量輸入通道,在將 RA 端口當(dāng)作普通數(shù)字輸入 /輸出端口時(shí) 需要將其控制寄存器 ADCON1 的低四位送入011x(x取 0或 1均可 )。 程序 框圖: 否否 否否 是是 否否 讀取 1 字節(jié) 打開 寫保護(hù) 結(jié)束 開始 判斷 是否轉(zhuǎn) 20 圈 ,轉(zhuǎn) 20圈 從 DS1302 讀一次 時(shí)間 判斷 計(jì)數(shù)器是否為 120, 是120 則 清 0。在任何的對(duì)時(shí)鐘和 RAM的寫操作之前, WP位必須為 0。載入控制字節(jié)后就可以對(duì)時(shí)鐘 /日歷寄存器進(jìn)行相應(yīng)操作,時(shí)鐘 /日歷寄存器如下表所示。 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 7 7 6 5 4 3 2 1 0 1 RAM/CK 用來表示相關(guān)寄存器的地址 RD/WR 表 1 DS1302 控制字節(jié) 控制字總是從最低位開始輸出。 DS1302有兩個(gè)電源引腳 VCC1和 VCC2,分別連接備用電池和電源 VCC。 ); I/O(三線接口時(shí)的雙向數(shù)據(jù)線 ); SCLK(串行時(shí)鐘輸入 )。即便使用備用電池 ,但要維持單片機(jī)系統(tǒng)的較大功耗也是堅(jiān)持不了多久的。人眼觀看物體時(shí),成像于視網(wǎng)膜上,并由視神經(jīng)輸入人腦,感覺到物體的像。 概括來說,本實(shí)驗(yàn)就是 用人眼的視覺暫留特性,用 PIC16F877 單片機(jī)作為主控芯片,采用電機(jī)帶動(dòng)發(fā)光二極管高速旋轉(zhuǎn),利用頻閃顯示原理呈現(xiàn)時(shí)鐘畫面。 整個(gè)系統(tǒng)中,微控制器采用了 Microchip 公司的 PIC16F877,軟件設(shè)計(jì)中涉及 PORTA用作普通數(shù)字 I/O 腳 控制 按鍵輸 入 , PORTB、 PORTC 控制燈的亮滅 , PORTD 向時(shí)鐘芯片DS1302 寫入 和讀出時(shí)間。是人眼具有的一種性質(zhì)。 時(shí)鐘 模塊 大多數(shù)的單片機(jī)沒有實(shí)時(shí)時(shí)鐘部件 ,一旦系統(tǒng)掉電時(shí)鐘就不能運(yùn)行 ,下次再運(yùn)行,時(shí)間就不準(zhǔn)確了。該引腳有兩個(gè)功能:第一, CE 開始控制字訪問移位寄存器的控制邏輯;其次, CE提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 6 輸?shù)姆椒?。晶體的精度直接影響著芯片時(shí)間的準(zhǔn)確與否。 bit6 為“ 0”則指定對(duì)時(shí)鐘 /日歷寄存器進(jìn)行讀寫操作,為“ 1”則對(duì) RAM區(qū)的數(shù)據(jù)進(jìn)行讀寫操作, bit1bit5 指定相關(guān)寄存器進(jìn)行輸入輸出操作,最低位 bit0 指定是輸入還是輸出,為“ 0”則為寫,相反則為讀,輸入輸出根據(jù)脈沖的上升沿和下降沿串行進(jìn)行 。 8 個(gè)脈沖便可讀寫一個(gè)字節(jié)??刂萍拇嫫鳎?8Fh、 8Eh)的位 7是寫保護(hù)位( WP),其它 7位均置為 0。 將 表盤 分成 120 格 , 走 一格計(jì)數(shù)器 加 1。 端口的輸入和輸出問題 上述提到我們用 RA0、 RA1接上 兩個(gè)按鍵給 單片機(jī) 輸入 時(shí)間 , 但是,我在編寫好程序進(jìn)行單步調(diào)試時(shí),發(fā)現(xiàn)盡管我用異步激勵(lì)將這三個(gè)端口設(shè)置為高電平,在觀察窗口中 RA的值沒有絲毫變化。 PIC單片機(jī)實(shí)用教程 —— 提高篇 李學(xué)海 北京航空航天大學(xué)出版社 使用說明:繼承了前面基礎(chǔ)篇的風(fēng)格,例子也具有實(shí)戰(zhàn)意義,主要講 RA、 TMR2的使用和 CCP模塊的 PWM脈寬調(diào)制功能。 下附 匯編代碼: 班 號(hào) 單片機(jī)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 17 注意 ,此代碼有 BUG,秒針會(huì)先用 55 秒 走完 60 秒 ,然后消失 5 秒 ,再出現(xiàn)在 0 秒處 。準(zhǔn)備寫入到 DS1302 的一個(gè)數(shù)據(jù) indf equ 00h status equ 03h rp0 equ 5h C equ
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1