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

正文內(nèi)容

數(shù)字時(shí)鐘參考資料單片機(jī)畢業(yè)設(shè)計(jì)資料(完整版)

  

【正文】 ***********************/ /*void T1_bell() interrupt 3 { TR1=0。 k4++。 if(d1==0) {if(k6==0 || k6==1) {if(k5==9) {k5=1。 for(n=50。 uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f }。static int k4=0。 sbit d2=P3^3。所以我們?cè)诔绦蛑袦p少冗余量,在此我舉幾個(gè)例子,比如在程序中比較是否鬧鐘時(shí)間到時(shí),我們完全可以采用單片機(jī)沒有用的標(biāo)志位F0,當(dāng)鬧鐘時(shí)間和當(dāng)前時(shí)間相同時(shí),將F0置1,然后判斷F0是否為1,如果是1則響鬧鐘,這樣我們可以減少變量的定義。接下來就是PCB的制作,這次可算是經(jīng)歷了全部過程,從畫原理圖到PCB的導(dǎo)出,最后到生產(chǎn)加工出成品,尤其是PCB板的加工生產(chǎn)過程尤為重要,從生產(chǎn)加工中我們可以學(xué)到很多在畫PCB時(shí)的注意事項(xiàng)。 解決方案:后面在程序中發(fā)現(xiàn),原因是由于程序中的if判斷語(yǔ)句,在判斷過程中當(dāng)滿足條件時(shí),會(huì)執(zhí)行更多的語(yǔ)句,這樣會(huì)有相應(yīng)的機(jī)器周期的延時(shí),所以會(huì)出現(xiàn)時(shí)間一會(huì)走的快一會(huì)走的慢的情況。首先是怎么避免由按鍵造成的延時(shí)誤差,我們總結(jié)的方案有4種,分別是:①計(jì)算出按鍵延時(shí)的具體時(shí)間,按鍵一次則給定時(shí)器加上相應(yīng)的按鍵延時(shí)時(shí)間,這樣雖然可以大大的減小按鍵延時(shí)帶來的時(shí)間誤差,但還是有一定量的機(jī)器周期的延時(shí)。當(dāng)然,作為我們初學(xué)者來說,遇到問題越多收獲也就也多,這就要看我們解決問題能力及方案了。相反,匯編語(yǔ)言又是一種較為低級(jí)的語(yǔ)言,編寫起來難度較大,程序量也較大,不易編寫大規(guī)模的系統(tǒng)。 (5)首次在PCB板上放置USB接口,一定要注意正負(fù)極不能接反。經(jīng)常選取的辦法是打過孔,這樣在加工之后可以采用飛線將其連接。具體電路如下所示:USB供電 PCB板的制作本次設(shè)計(jì)的數(shù)字鐘系統(tǒng)中由于頻率不是特別高,所以在設(shè)計(jì)PCB板時(shí)不存在考慮走線之間頻率干擾問題,但由于設(shè)計(jì)規(guī)定了PCB板的大小為7*9cM,并且是單面板,所以對(duì)我們的設(shè)計(jì)帶來了一定的難度,在設(shè)計(jì)中不得不通過走飛線的方式完成PCB板的制作。只要電源VCC的上升時(shí)間不超過1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。單片機(jī)引腳圖和結(jié)果框圖如下圖1和圖2所示: 圖1 AT89C51引腳圖圖2 內(nèi)部結(jié)構(gòu)圖硬件模塊設(shè)計(jì)蜂鳴器8位數(shù)碼管振蕩器復(fù)位電路80C51CPU 鬧鐘設(shè)置及開關(guān)控制外部中斷對(duì)時(shí)/設(shè)置鬧鐘 電源其核心部件是89C51單片機(jī),由89C51單片機(jī)內(nèi)部定時(shí)器及循環(huán)延時(shí)確定時(shí)間,并且通過掃描驅(qū)動(dòng)8位數(shù)碼管來顯示計(jì)數(shù)器時(shí)間,還可以通過外部中斷校對(duì)時(shí)間和設(shè)置鬧鐘,并且檢測(cè)鬧鐘開關(guān),如果鬧鐘時(shí)間到,則驅(qū)動(dòng)蜂鳴器。手動(dòng)復(fù)位是指通過一按鈕開關(guān),使單片機(jī)進(jìn)入復(fù)位狀態(tài)。5.1 PCB板的制作規(guī)則我在數(shù)字鐘設(shè)計(jì)中采用Orcad軟件平臺(tái),完成了PCB的制作,在PCB的設(shè)計(jì)中需注意以下的一些規(guī)則:(1) 在Orcad中制作PCB時(shí)一定要注意板層的設(shè)置,我們本次設(shè)計(jì)的是單面板,所以需將Bottom層設(shè)為走線層,TOP層設(shè)為絲印層(DOC層),別的板層全部設(shè)為不走線層。當(dāng)然,飛線的多少取決于布線的水平高低。 (6)如果有必要,~。C語(yǔ)言它的靈活性較強(qiáng),語(yǔ)法功能也比較強(qiáng)大,對(duì)于同一個(gè)設(shè)計(jì),與匯編語(yǔ)言相比,工作量較小,完全可以實(shí)現(xiàn)匯編無(wú)法實(shí)現(xiàn)的一些功能。下面是我在這次設(shè)計(jì)中所遇到的一些問題總結(jié)。例如使用這種方法又需在定時(shí)器中添加一些判斷語(yǔ)句,當(dāng)符合條件時(shí),將會(huì)增加一定的機(jī)器周期。這種情況只有通過減少if語(yǔ)句,怎么減少if語(yǔ)句呢?我們可以充分利用單片機(jī)的自身?xiàng)l件,充分利用單片機(jī)中的定時(shí)器,定時(shí)器不夠用時(shí)我們可以選用89c52系列??粗庸C(jī)床的機(jī)械臂在那兒來回著工作,就像拉鞋墊一樣,一針一線地完成了整個(gè)版圖。利用C語(yǔ)言寫時(shí),難免會(huì)定義一些靜態(tài)變量,這些靜態(tài)變量相當(dāng)于一些寄存器,我們可以重復(fù)利用這些靜態(tài)變量,這樣會(huì)減少更多靜態(tài)變量的定義,即可以節(jié)約內(nèi)存。sbit sclk=P1^0。 //分高位static int k5=0。/*********************************************** *名 稱:void delay2() *功 能:去抖動(dòng)延時(shí) *輸 入:無(wú) *輸 出:無(wú) ***********************************************/ void delay2(void) //去抖動(dòng) { uint i,j。n0。 k6++。 } k3++。 bell=~bell。 P0=0x00。 s2==0) { P0=table[k5]。 s1==1 amp。} while(s0==1 amp。s1=0。 delay1()。amp。amp。s2=1。 s0=0。 ET0=1。 k1=0。 } if(sclk==0) { TH0=0x3C。 c3=k6*10+k5。k5=j5。 k4=j4/60。 IT0=1。 _nop_()。 break。}} // if(F0==1) // bell_call()。 if(k2==6) {k3++。} } else if(k6==2) {if(k5==4) {k6=0。} */} } } } } } } } 附錄Ⅱ通過設(shè)置中斷優(yōu)先級(jí)完全可以消除按鍵造成的延時(shí)誤差,雖然我本次設(shè)計(jì)沒有采用定時(shí)器來定時(shí)1s,而是采用了延時(shí)的方式,但作為一種方法,在此討論一下?!?PT0:定時(shí)器/計(jì)數(shù)器T0中斷優(yōu)先級(jí)控制位。INT1:外部中斷1,由P3.3端口線引入,低電平或下跳沿引起。顯示器件選用LED七段數(shù)碼管。 ,;晶振12M SETB ET0MOV R5,0秒個(gè)位寄存器清零分個(gè)位寄存器清零時(shí)個(gè)位寄存器清零CLR EASETB 該位使用TABLE1以消除前置0CLR CJNE R5,4,EXIT0 。小時(shí)加1 。 字形顯示編碼TABLE1: LJMP HOURLCALL DELAYMOV A,25H EAMOV TH0,03CHINC R6MOV 25H,0MOV 23H,0MOV 21H,0R5用于控制掃描按鍵的時(shí)間間隔定時(shí)器0中斷允許位開中斷總開關(guān) 針對(duì)數(shù)字鐘會(huì)產(chǎn)生走時(shí)誤差的現(xiàn)象,在電路中就設(shè)計(jì)有有校準(zhǔn)時(shí)間功能的電路。T1:定時(shí)器/計(jì)數(shù)器l中斷,由T1計(jì)滿回零引起。同級(jí)內(nèi)的中斷優(yōu)先級(jí)為:PX0PT0PX1PT1PS。 下面我們分析中斷優(yōu)先級(jí)的設(shè)置及帶來的效果:89C51有兩種中斷優(yōu)先級(jí)。} } k5++。 if(k3==10)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1