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

正文內(nèi)容

基于單片機(jī)的多功能定時(shí)器設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2025-06-17 12:35 本頁(yè)面
   

【正文】 default: break。 if (keys==3) {if(++temph99) temph=0。 } } } break。 } } } else { if (keys==3) {delay100ms()。 if(operation==0) { if (keys==3) {delay100ms()。} } } if(inc_button==0) {flag=0。 case 2: //跑表顯示 displaytimer()。 if (keys==3) {if(++=60) =0。} } if (keys==4) {delay100ms()。 break。 if(operation==2) operation=0。/******************按鍵值*******************************************/switch(keys) { case 1: mode++。 tmp=(unsigned char)temp。 temp=(float)tmp。 temph=35。 unsigned char temph。 if (dec_button==0) keys=4。 if (operation_button==0) keys=2。}/*********************************************************************//********************按鍵記值程序************************************/char gotkey(){ keys=0。 RCAP2L = 0x00。 timer2_tick=0。 led[2]=0。 temp=1/。 tmp=value。//p1^7高電平時(shí),繼電器通;低電平時(shí),繼電器斷}/*********************************************************************//************************溫度顯示函數(shù)******************************/void display_temp(void) { float temp,k,value。if(==ring_hour){if(==ring_minute)bell=0。 delay_ms1()。 s3=0。 P0=table[led[1]]。 P1|=0x0f。 led[2]=timer_second%10。 delay_ms1()。 //lit off all led P0=0xff。 delay_ms1()。 //lit off all led P0=0xff。 if(%2) P0_7=0。 //lit off all led P0=0xff。 led[2]=。 delay_ms1()。 //lit off all led P0=0xff。 =0。 ++。 if(timer_second==60) {timer_second=0。 if(timer==2) {timer=0。 led[2]=b%10。 P1|=0x0f。 //lit off all led P0=0xff。 s2=0。 P0=table[led[1]]。 delay_ms1()。}/***************************************************************//*****************LED動(dòng)態(tài)掃描程序********************************/void display(void) { P1|=0x0f。//value+=1。i8。 ChipSelect=1。j++) 。 for(i=0。 for(i=0。 while(i) { j=9086。 char second。//鬧鈴時(shí)間unsigned char keys。unsigned char timer2_tick,mode,operation。Wait4us。Wait4us。Wait1us。 //時(shí)鐘口線sbit DataOut = P2^1。sbit s0 = P1^0。//執(zhí)行加鍵sbit dec_button=P3^7。尋址外部程序存儲(chǔ)器時(shí)分時(shí)作為雙向8位數(shù)據(jù)口和輸出低8位地址復(fù)用口;不接外部程序存儲(chǔ)器時(shí)可作為8位準(zhǔn)雙向I/O口使用;② P1口:—(1腳—8腳),通用I/O口(準(zhǔn)雙向口);③ —(26腳—21腳):輸出高8位地址(用于尋址時(shí)是輸出口;不尋址時(shí)是準(zhǔn)雙向口);④ —(10腳—17腳):具有特定的第二功能(準(zhǔn)雙向口)。:80C51共有4個(gè)8位并行I/O端口:P0、PPP3口,共32個(gè)引腳。當(dāng)EA保持高電平時(shí),先訪問(wèn)內(nèi)ROM,但當(dāng)PC(程序計(jì)數(shù)器)值超過(guò)4KB(0FFFH)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外ROM中的程序。① RST(Reset)功能:復(fù)位信號(hào)輸入端;② VPD功能:在Vcc掉電情況下,接備用電源。不過(guò),在訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效PSEN信號(hào)不出現(xiàn)。(1)ALE/PROG(30腳):地址鎖存允許/片內(nèi)EPROM編程脈沖; ① ALE功能:用來(lái)鎖存P0口送出的低8位地址; ② PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。XTAL2(18腳): 接外部晶體的另一端。2. 時(shí)鐘:XTALXTAL2 晶體振蕩電路反相輸入端和輸出端。感謝母校和老師們?cè)诖髮W(xué)四年中對(duì)我的培養(yǎng)。感謝胡體玲老師在很忙的情況下,為我講解課題的要點(diǎn),引領(lǐng)設(shè)計(jì)的思路。通過(guò)這次的畢業(yè)設(shè)計(jì),我學(xué)到了很多東西,通過(guò)自己的實(shí)踐,增強(qiáng)了動(dòng)手能力。7 結(jié) 論本設(shè)計(jì)方案達(dá)到了任務(wù)書的要求,實(shí)現(xiàn)了定時(shí)開關(guān)電源插座的定時(shí),時(shí)間顯示的電子鐘功能,實(shí)現(xiàn)了于今一種較為先進(jìn)且簡(jiǎn)單實(shí)用的節(jié)約能源模式的展望。 (模式控制開關(guān)),(操作控制開關(guān)),(執(zhí)行加鍵),(執(zhí)行減鍵)。 uVision2調(diào)試。焊接前應(yīng)熟悉各芯片的引腳,焊接時(shí)參照電路圖,仔細(xì)地連接引腳。 焊接元器件購(gòu)回后應(yīng)先進(jìn)行預(yù)處理(引腳打磨、上焊錫),然后逐一焊接。電源線在走向上容易形成合理的回路和分支。一個(gè)元件轉(zhuǎn)個(gè)方向就可能導(dǎo)致布線發(fā)生的改變,兩個(gè)或多個(gè)改變,就更麻煩了。PCB的制作關(guān)鍵是布局和布線的問(wèn)題,而布局和布線不是截然分開的,布局是為布線服務(wù),布線為的實(shí)現(xiàn)布局的目標(biāo)。 電路劃分與PCB的制作主板的制作與調(diào)試主板的制作稍微復(fù)雜一點(diǎn)。一系列的運(yùn)算是在中斷產(chǎn)生后進(jìn)行的[15],具體的中斷服務(wù)程序見附錄3。通電后,程序初始化使4BH單元被置1,進(jìn)入了同時(shí)打開定時(shí)器,時(shí)鐘開始走時(shí),顯示→12: 00,秒信號(hào)在41H中累加60次,向48H單元作加1運(yùn)算,這時(shí)數(shù)碼管將顯示→12:01,滿60分將向小時(shí)進(jìn)位而顯示→1:00。預(yù)置時(shí)間比較則采用逐一比較法,即對(duì)每一個(gè)預(yù)設(shè)的值都進(jìn)行比較,如果相等,則進(jìn)行相應(yīng)的處理。Keil 編譯器可為人們提供單一而靈活的開發(fā)環(huán)境,C51已被完全集成到Keil的集成開發(fā)環(huán)境中,這個(gè)集成開發(fā)環(huán)境包含:編譯器,匯編器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器,Keil uVision2 可為它們提供單一而靈活的開發(fā)環(huán)境。 對(duì)于P89V51的程序設(shè)計(jì),由于所需實(shí)現(xiàn)的功能較簡(jiǎn)單,采用C語(yǔ)言編譯形式。該系統(tǒng)顯示電路部分的控制信號(hào)檢測(cè)與數(shù)據(jù)傳送部分,涉及的軟件部分較多,主要是P89V51RD2FN單片機(jī)[12]數(shù)據(jù)串接口通信及通信協(xié)議的程序設(shè)計(jì)。本設(shè)計(jì)就采用軟件譯碼來(lái)實(shí)現(xiàn),且單片機(jī)驅(qū)動(dòng)數(shù)碼管的顯示采用動(dòng)態(tài)掃描顯示的方式。 圖4-7 時(shí)鐘電路的兩種實(shí)現(xiàn)(時(shí)鐘電路的參數(shù):頻率范圍0-40MHZ;C1,C2 20-30pF)圖48 X2模式下的位分配用單片機(jī)驅(qū)動(dòng)LED數(shù)碼管[11]有很多方法,按顯示方式分,有靜態(tài)顯示和 動(dòng)態(tài)(掃描)顯示,按譯碼方式可分硬件譯碼和軟件譯碼之分。且時(shí)鐘加倍模式可通過(guò)外部編程器或IAP來(lái)實(shí)現(xiàn)。P89V51RD2的一個(gè)顯著的特點(diǎn)是它有兩種時(shí)鐘模式(X1模式和X2模式)。芯片管腳圖見下圖4-6,具體的各管腳功能介紹見附錄1。應(yīng)用方面,本設(shè)計(jì)中涉及的電子定時(shí)器也可用一般數(shù)字電路搭建而成,一臺(tái)四位數(shù)的定時(shí)器要用十多片數(shù)字電路組成,電路結(jié)構(gòu)復(fù)雜、體積龐大,而且功能有一定的局限性。該器件符合TIA/EIA232F標(biāo)準(zhǔn),每一個(gè)接收器將TIA/EIA232F電平轉(zhuǎn)換成5V TTL/CMOS電平;每一個(gè)發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA232F電平。實(shí)際測(cè)量時(shí)運(yùn)行時(shí)電流200~300mA,7805會(huì)發(fā)熱,溫度有50度左右,布線時(shí)該器件的擺放應(yīng)考慮散熱。本穩(wěn)壓電源可作為TTL電路或單片機(jī)電路的電源。如圖4-4所示電路為輸出電壓+5V、。當(dāng)接腳3和接腳5之間加5V電壓時(shí),接腳4和接腳2導(dǎo)通,電源插座開關(guān)可正常工作;當(dāng)接腳3和接腳5之間電壓為0時(shí),接腳4和接腳1導(dǎo)通,電源插座開關(guān)不工作,從插座正常工作到不工作的這段時(shí)間即為定時(shí)操作,可通過(guò)軟件編程設(shè)置定時(shí)(鬧鈴)程序?qū)崿F(xiàn)。其中一邊的兩腳工作狀態(tài)分別為銜鐵動(dòng)靜觸點(diǎn)閉合或斷開(低壓控制電路時(shí));額定工作電壓,即繼電器正常工作時(shí)線圈所需要的電壓,本設(shè)計(jì)中選用的繼電器的額定工作電壓為5V直流電壓。此外還有單片機(jī)外接熱敏電阻,復(fù)位鍵(開關(guān)SW4)以及蜂鳴器可以用來(lái)實(shí)現(xiàn)溫度測(cè)量和自動(dòng)溫度報(bào)警。該電路可通過(guò)單片機(jī)的P3.7口連接一個(gè)鍵盤電路來(lái)實(shí)現(xiàn)對(duì)參數(shù)的人工自由設(shè)定,同時(shí)可通過(guò)串口連接4位LED數(shù)碼管,以分別顯示小時(shí)、分鐘和秒。而單片機(jī)軟件編程通過(guò)串口輸入和USB接口主要實(shí)現(xiàn)鍵盤、LED顯示等各模塊的功能,采用C語(yǔ)言編程,來(lái)控制譯碼器譯碼以及數(shù)碼管顯示。 4 硬件設(shè)計(jì)本設(shè)計(jì)的硬件電路包括單片機(jī)P89V512FN電路、鍵盤輸入與數(shù)碼顯示輸出、信號(hào)輸入與輸出口、三孔扁平插座,可控開關(guān)和穩(wěn)壓器等電路組成。作為一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,C語(yǔ)言的特點(diǎn)就是可以使你盡量少地對(duì)硬件進(jìn)行操作,具有很強(qiáng)的功能性、結(jié)構(gòu)性和可移植性,常常被優(yōu)選作為單片機(jī)系統(tǒng)的編程語(yǔ)言。由于單片機(jī)本身具有較強(qiáng)的邏輯控制能力,采用軟件譯碼并不復(fù)雜。 圖3-3 LED動(dòng)態(tài)掃描電路圖3-4 74LS138的管腳分布圖從總的設(shè)計(jì)可以看出,單片機(jī)的控制輸出是通過(guò)P3.0~P3.2口完成的。LED數(shù)碼管顯示采用動(dòng)態(tài)掃描方式,見下圖3-3。P3.P3.P3.P3.5分別作“調(diào)時(shí)”、“調(diào)分”、“定時(shí)開”、“定時(shí)減”的功能按鈕開關(guān),P3.7輸出控制信號(hào),使雙向可控開關(guān)通電或斷電,控制“輸出插座”接通或斷開220V交流電,從而控制外接電器的工作狀態(tài)。通過(guò)AT89C2051的P1.4~P1.7口將要顯示字符的BCD碼輸出到74LS47的四個(gè)輸人端,然后譯碼并輸出相應(yīng)的筆段來(lái)驅(qū)動(dòng)LED數(shù)碼管(共陽(yáng))。 本設(shè)計(jì)顯示電路可分為三大塊:鍵盤電路,輸入端譯碼電路和輸出控制端數(shù)碼顯示電路。我們使用定時(shí)器1,以工作方式1工作,定時(shí)器進(jìn)行125ms定時(shí)。在程序中還需設(shè)置顯示碼表,要顯示的數(shù)值通過(guò)查表指令將顯示用的真正碼值送到LED上。這類繼電器在制成電燈定時(shí)節(jié)電開關(guān)或電風(fēng)扇的定時(shí)并調(diào)速開關(guān)或電熱器的定時(shí)并調(diào)溫開關(guān),或電燈的定時(shí)并調(diào)光開關(guān)或通用的定時(shí)并調(diào)壓插座都有廣泛的應(yīng)用??煽毓鑳?yōu)點(diǎn)如下:無(wú)觸點(diǎn),開斷無(wú)涌流,開端速度快,可以控制過(guò)零開斷。對(duì)于繼電器的“常開、常閉”觸點(diǎn),可以這樣來(lái)區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。電磁繼電器的工作原理和特性如下:電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。繼電器是一種電子控制器件,它具有控制
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1