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

正文內(nèi)容

定時控制器的設(shè)計與制作畢業(yè)論文(留存版)

2025-08-02 12:58上一頁面

下一頁面
  

【正文】 Byte(uchar tdata)。 } ring_song=key。 write_order(0x01)。 write_order(0x80+0x00)。 set[1]++。 } if(flag==3) { set_ds1302(alamn_add,ringgo)。 write_date(time[move[2]])。 if(flag==1) { flag=0。amp。 break。0x0f。 write_date(time[now_time[1]amp。 write_date(time[now_time[3]amp。amp。939。139。報警半分鐘后,報警系統(tǒng)結(jié)束,告之定時控制器工作完成。 MCS—51的一個機(jī)器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩器周期,因此一個機(jī)器周期共有12個振蕩周期,如振蕩器的頻率為12MHz,一個振蕩器周期為1/12微秒,而一個機(jī)器周期為微秒。報警電路驅(qū)動原理:,蜂鳴器兩斷了產(chǎn)生電位差,則導(dǎo)通并發(fā)出報警聲;,蜂鳴器兩端沒有電位差,則不工作。 繼電器控制電路的設(shè)計 由于單片機(jī)I/O口驅(qū)動能力有限,從圖中可以看出我們利用三極管來控制,通過如圖的連接方式,可以提高驅(qū)動負(fù)載的能力,并且利用三極管截至和飽和導(dǎo)通的性質(zhì)可以很方便的用于單片機(jī)控制。 LCD1602液晶顯示電路 LCD1602芯片顯示功能 基于LCD1602是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊。上電運(yùn)行時,在VCC,RST必須保持低電平。其中,TL0既可用作定時器,又可用作計數(shù)器,并使用原T0的所有控制位及其定時器回零標(biāo)志和中斷源。 工作方式0:13位方式由TL1的低5位和TH1的8位構(gòu)成13位計數(shù)器(TL1的高3位無效)。其中,TCON寄存器中另有4位用于中斷系統(tǒng)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器時,P2 口送出高八位地址。P0 口:P0口是一個8位漏極開路的雙向I/O口。但經(jīng)過比較后,在本設(shè)計中可以滿足設(shè)計要求,因此采用C語言編寫程序。起初每周上一次發(fā)條,1918年使用電鐘計時后,就不用上發(fā)條了。摘 要隨著產(chǎn)業(yè)結(jié)構(gòu)的不斷調(diào)整、生產(chǎn)工藝的飛速發(fā)展、人們生活水平的不斷提高及家用電器的逐漸普及,市場對定時控制系統(tǒng)的需求越來越大.如,定時自動報警、定時自動打鈴、定時開關(guān)烘箱、定時通斷動力設(shè)備以及各種電氣的定時啟動等都屬于定時控制系統(tǒng).定時控制系統(tǒng)的實現(xiàn)方法很多,本設(shè)計硬件使用Atmel89S52單片機(jī)為控制核心,DS1302作為時鐘芯片并同時在掉電時存貯資料,LCD1602液晶作為顯示與用戶交互,使用5V繼電器控制外接電器電源的開啟或關(guān)閉。它利用機(jī)械鐘帶動開關(guān)來控制煤氣閥門。缺點(diǎn)是對單片機(jī)時間精度控制沒有匯編高,生成HEX文件體積稍大,效率稍低。 復(fù)位電路 單片機(jī)引腳功能CPU的內(nèi)部結(jié)構(gòu)是由8位的MCS51單片機(jī)的CPU內(nèi)部有數(shù)術(shù)邏輯單元ALU(Arithmetic Logic Unit)、累加器A(8位)、寄存器B(8位)、程序狀態(tài)字PSW(8位)、程序計數(shù)器PC(有時也稱為指令指針,即IP,16位)、地址寄存器AR(16位)、數(shù)據(jù)寄存器DR(8位)、指令寄存器IR(8位)、指令譯碼器ID、控制器等部件組成。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)??刂萍拇嫫?定時器/計數(shù)器T0和T1有2個控制寄存器TMOD和TCON,它們分別用來設(shè)置各個定時器/計數(shù)器的工作方式,選擇定時或計數(shù)功能,控制啟動運(yùn)行,以及作為運(yùn)行狀態(tài)的標(biāo)志等。下面以T1為例,分述各種工作方式的特點(diǎn)和用法。如果使定時器1為工作方式3,則定時器1將處于關(guān)閉狀態(tài)當(dāng)T0為工作方式3時,TH0和TL0分成2個獨(dú)立的8位計數(shù)器。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。 LCD1602 液晶顯示電路的設(shè)計 。第15腳接背光源正極,第16腳接背光源負(fù)極。 報警電路。只要將這兩個引腳外接石英晶體和陶瓷電容,就可與CPU內(nèi)部組成完整的振蕩電路。并定時報警時間,后按確認(rèn)鍵,當(dāng)接口顯示進(jìn)入計時狀態(tài)時,說明我們開啟了定時報警系統(tǒng),通過確認(rèn)鍵我們還可以查看當(dāng)前我們設(shè)定的報警時間,當(dāng)時間到達(dá)所定時時間,就會通過蜂鳴器報警和閃爍燈的提示,同時啟動繼電器控制通斷系統(tǒng),并點(diǎn)亮綠燈。,39。,39。 if(ring_time[0]==now_time[0]amp。 write_date(time[now_time[3]4])。 write_date(time[now_time[1]4])。 temp=tempamp。 } write_order(0x01)。ik*32+16amp。 while(flag!=4) { detect()。)。 } } ringgo[1]=move[2]4|move[3]。 if(flag==1) { flag=0。 }}void timeup(){ write_order(0x01)。}void music(){ if(flag==3) { flag=0。break。void write_data_ds1302(uchar taddr,uchar tdata)。i) { ds1302_IO=ACC0。 tdata=read_Byte()。 k++) { now_time[k] = read_data_ds1302(taddr)。uchar code opens1[]=FRONTIER。 }void write_order(uchar order){ rs=0。y0。 } for(num=0。 } for(num=0。num++) { write_date(opens1[num])。 } for(num=0。opens[num]!=39。}void delay(uchar z){ uchar x,y。 write_order(0x38)。sbit en=P3^4。 }void get_ds1302() { uchar k。 ds1302_RST=0。}void write_Byte(uchar tdata){ uchar i。void init_ds1302()。break。break。 } } timego[1]=set[2]4|set[3]。)。 move[3]++。 write_date(time[move[0]])。 }}void book(){ flag=0。 write_order(0x01)。0x0f。 } if(key==3) { alamn()。0x0f])。 write_date(time[now_time[4]4])。 write_order(0x01)。,39。在本次設(shè)計過程中,所有的不是一帆風(fēng)順,硬件的設(shè)計和軟件的仿真不是一步到位,經(jīng)過多次的反復(fù)的驗證才達(dá)到預(yù)期結(jié)果。 點(diǎn)擊Target 1前面的+號,右鍵單擊Source Group 1——〉選擇Add Files to Group. 圖 程序仿真 Proteus 仿真編寫程序的在Keil軟件進(jìn)行程序調(diào)試成功后。選擇按鍵掃描函數(shù) (7) 彩燈閃爍函數(shù)等。 繼電器電路驅(qū)動原理,電信號經(jīng)過非門電路,三極管基極變?yōu)榈碗娖?,三極管飽和導(dǎo)通,+5V電源加到繼電器線圈兩端,繼電器吸合,同時狀態(tài)指示的發(fā)光二極管也點(diǎn)亮,繼電器的常開觸點(diǎn)閉合,相當(dāng)于開關(guān)閉合。R/W為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。C。X1和X2是振蕩源。所以,工作方式2是一種自動裝入時間常數(shù)的8位計數(shù)器方式。假設(shè)最大計數(shù)值為M,那么各方式下的最大值M值如下:方式0:M=213=8 192 ; 方式1:M=216=65 536 ; 方式2:M=28=256 ;方式3:定時器0分成兩個8位計數(shù)器,所以兩個M均為256。因一個機(jī)器周期等于12個振蕩周期,所以計數(shù)頻率f=1/12osc。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 在flash編程和校驗時,P1口接收低8位地址字節(jié)。AT89C51常外接12MHz的石英晶體,18腳和19腳分別對地接了一個30pF的電容,目的是防止單片機(jī)自激。內(nèi)置8K FLASH程序存儲器,256Bit數(shù)據(jù)存儲器,可滿足本設(shè)計要求。為了實現(xiàn)常用家用電器和公共場所的定時控制,方便人們?nèi)粘9ぷ魃睿瑒?chuàng)建節(jié)能社會,使用基于單片機(jī)的定時控制器可以使人們省去每天重復(fù)繁雜的勞動,實現(xiàn)電器的定時開關(guān)。在報警半分鐘后如果沒有人操作該系統(tǒng),則報警結(jié)束,表示系統(tǒng)整個工作已經(jīng)結(jié)束。目前,已經(jīng)有成熟的定時器模塊可供使用,但是主要用于工業(yè)控制,且需外加控制電路。有此它具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。在這種模式下, P0不具有內(nèi)部上拉電阻。   P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。   EA/VPP:外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持低電平(接地)。GATE和軟件控制位TR、外部引腳信號INT的狀態(tài),共同控制定時器/計數(shù)器的打開或關(guān)閉。GATE,TR1,C/T的狀態(tài)選擇由定時器的控制寄存器TMOD,TCON中相應(yīng)位狀態(tài)確定,INT1則是外部引腳上的信號。可以很好的與51系列單片機(jī)進(jìn)行通信,從內(nèi)部讀出時間,以及設(shè)置內(nèi)部時間。內(nèi)部含有31個字節(jié)靜態(tài)RAM,可提供用戶訪問。 且LCD1602含 +5電壓,對比度可調(diào),內(nèi)含復(fù)位電路,能提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能,有80字節(jié)顯示數(shù)據(jù)存儲器DDRAM ,內(nèi)建有192個5X7點(diǎn)陣的字型的字符發(fā)生器CGROM,8個可由用戶自定義的5X7的字符發(fā)生器CGRAM。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點(diǎn)與原來的靜觸點(diǎn) (常閉觸點(diǎn))吸合。圖 ,整個組成閃爍發(fā)光電路,也是用來提示定時完成。它之所以具有這種功能,實際上它有兩塊程序flash區(qū),其中一塊flash中運(yùn)行的程序可以更改另外的一塊程序flash區(qū)中的程序,正是利用這一特性才用它作成了仿真器,我們把仿真
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1