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

正文內(nèi)容

定時(shí)控制器的設(shè)計(jì)與制作畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。對(duì)P3 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。   端口引腳的第二功能: RXD(串行輸入口) , TXD(串行輸出口) , INTO(外中斷0) , INT1(外中斷1) , TO(定時(shí)/計(jì)數(shù)器0) , T1(定時(shí)/計(jì)數(shù)器1) , WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) , RD(外部數(shù)據(jù)存儲(chǔ)器讀選通,此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。當(dāng)定時(shí)器/計(jì)數(shù)器為定時(shí)工作方式時(shí),計(jì)數(shù)器的加1信號(hào)由振蕩器的12分頻信號(hào)產(chǎn)生,即每過(guò)一個(gè)機(jī)器周期,計(jì)數(shù)器加1,直至計(jì)滿溢出為止。 定時(shí)器/計(jì)數(shù)器方式寄存器TMOD: 定時(shí)器方式控制寄存器TMOD在特殊功能寄存器中,字節(jié)地址為89H,無(wú)位地址。C/T:定時(shí)器/計(jì)數(shù)器選擇位。復(fù)位時(shí),TMOD所有位均為0。定時(shí)器/計(jì)數(shù)器的四種工作方式為:定T0或T1無(wú)論用作定時(shí)器或計(jì)數(shù)器都有4種工作方式:方式0、方式方式2和方式3。 為定時(shí)/計(jì)數(shù)選擇:C/T=0,T1為定時(shí)器,定時(shí)信號(hào)為振蕩周期12分頻后的脈沖;C/T=l,T1為計(jì)數(shù)器,計(jì)數(shù)信號(hào)來(lái)自引腳T1的外部信號(hào)。方式0是13位計(jì)數(shù)結(jié)構(gòu)的工作方式,其計(jì)數(shù)器由TH0全部8位和TL0的低5位構(gòu)成。工作方式2:由TL1構(gòu)成8位計(jì)數(shù)器,TH1僅用來(lái)存放時(shí)間常數(shù)。當(dāng)然,這種方式的定時(shí)/計(jì)數(shù)范圍要小于方式0和方式1。TH0只能用作定時(shí)器,并使用T1的控制位TR回零標(biāo)志TF1和中斷源。 時(shí)鐘電路圖 時(shí)鐘芯片引腳功能。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。只有在SCLK為低電平時(shí),才能將RST置為高電平。采用串行數(shù)據(jù)傳送方式,使得管腳數(shù)量最少,簡(jiǎn)單SPI 3線接口??蛇x工業(yè)級(jí)溫度范圍:40176。采用主電源和備份電源雙電源供應(yīng)。有若干個(gè)5X7或者5X11等點(diǎn)陣字符為組成,且每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符串。 LCD1602主要技術(shù)參數(shù)主要有顯示容量為162個(gè)字符,—,(),字符尺寸:(WH)mm。而VEE腳為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)1K的電位器調(diào)整對(duì)比度。E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 繼電器控制電路 繼電器和三極管的基功能在各種自動(dòng)控制設(shè)備中,都存在一個(gè)低壓的自動(dòng)控制電路與高壓電氣電路的互相連接問(wèn)題,一方面要使低壓的電子電路的控制信號(hào)能控制高壓電氣電路的執(zhí)行元件,如電動(dòng)機(jī)、電磁鐵、電燈等;另一方面又要為電子線路的電氣電路提供良好的電隔離,以保護(hù)電子電路和人身的安全,電磁式繼電器便能完成這一橋梁作用。這樣吸合、釋放,從而達(dá)到了在電路中的接通、切斷的關(guān)目的。當(dāng)繼電器吸合的時(shí)候,1-3將接通,相當(dāng)于開關(guān)閉合。 在三極管截止的瞬間,由于線圈中的電流不能突變?yōu)榱?,繼電器線圈兩端會(huì)產(chǎn)生一個(gè)較高電壓的感應(yīng)電動(dòng)勢(shì),線圈產(chǎn)生的感應(yīng)電動(dòng)勢(shì)則可以通過(guò)二極管IN4144釋放,從而保護(hù)了三極管免被擊穿,也消除了感應(yīng)電動(dòng)勢(shì)對(duì)其他電路的干擾,這就是二極管的保護(hù)作用。 按鍵電路 。4 系統(tǒng)軟件設(shè)計(jì)程序設(shè)計(jì)按模塊劃分可分為: (1)模式按鍵掃描函數(shù) (5)軟件采用多文件編譯,用LCD1602液晶驅(qū)動(dòng)、DS1302時(shí)鐘芯片驅(qū)動(dòng),且分有函數(shù)定義的“ .c ”文件和函數(shù)聲明的“ .h ”頭等文件,引腳定義頭文件,變量常量定義頭文件,主程序“ .c ”文件分塊調(diào)試。 整個(gè)工作調(diào)試結(jié)果,實(shí)現(xiàn)日期的顯示、時(shí)間、響鈴等設(shè)定,并且實(shí)現(xiàn)定時(shí)功能,能隨時(shí)輸入、修改定時(shí)時(shí)間,定時(shí)時(shí)間輸入后便進(jìn)入定時(shí)狀態(tài),通過(guò)繼電器觸點(diǎn)接通外部電器電源。 調(diào)試的主要方法: (1) 啟動(dòng)Keil c51 (2) 新建一個(gè)工程。新建一個(gè)文件,文件菜單File——〉New,我們?cè)龠x擇:文件菜單File——〉Save As. (另存為)彈出 對(duì)話框后,(注意文件后綴名是 .c)。 當(dāng)前時(shí)間設(shè)置 報(bào)警顯示6 結(jié)論與展望 結(jié)論整機(jī)工作,開啟開關(guān)按鈕后,我們可以看到時(shí)間和日期的顯示,通過(guò)設(shè)置按鈕,我們可以很方便的調(diào)節(jié)時(shí)間。顯示器顯示模塊可劃分為:(1)但是再設(shè)計(jì)上還是存在許多的缺陷,功能上只能實(shí)現(xiàn)單路的定時(shí),然而在多路開關(guān)的定時(shí)是無(wú)能為力的。謝 辭首先要感謝在大學(xué)四年教育我的老師,沒有他們給予我扎實(shí)的基礎(chǔ),我想我是不能完成這次畢業(yè)設(shè)計(jì)的。參考文獻(xiàn)[1] [2] :北京航天航空大學(xué)出版社,1990[3] :[4] [5] [M].人民郵電出版社,2007.[6] :清華大學(xué)出版社,2004(第二版)[7]趙德安等. 單片機(jī)原理與應(yīng)用. 北京:機(jī)械工業(yè)出版社,2004[8]:天津大學(xué)出版社,2001(第一版)[9]:清華大學(xué)出版社[10]趙亮等. : 入民郵電出版社[11]何立民. :北京航空航天大學(xué)出版社[12]夏繼強(qiáng). 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程. 北京:附錄附錄一 程 序主程序includeincludeincludeincludeincludeincludeuchar code time[]={39。,39。,39。,39。,39。}。void main(){ ini()。 delay(255)。 set_ds1302(time_add,initial_time)。ring_time[1]==now_time[1]amp。 write_order(0x80+0x04)。 } get_ds1302()。0x0f])。0x0f])。)。 write_date(time[now_time[2]4])。:39。0x0f])。 write_date(time[now_time[0]4])。 book()。 } }}void detect(){ uchar temp。 if(temp!=0x0f) { switch(temp) { case 0x0e: while(temp!=0x0f) { temp=P1。 } key。 case 0x0d: while(temp!=0x0f) { temp=P1。 flag=2。 case 0x0b: while(temp!=0x0f) { temp=P1。 write_order(0x01)。0x0f。 } }}void page(uchar k){ write_order(0x80)。str[i]!=39。 for(i=k*32+16。\039。 if(flag==3) { flag=0。 if(sum!=0) { sum。 } page(sum)。 if(flag==3) { flag=0。 write_date(39。 write_date(time[move[3]])。 if(move[1]==10) { move[1]=0。 } } ringgo[2]=move[0]4|move[1]。 move[2]++。 flag=4。 if(flag==3) { flag=0。 write_date(39。 write_date(time[set[3]])。 if(set[1]==10) { set[1]=0。 } } timego[2]=set[0]4|set[1]。 set[2]++。 flag=4。 for(i=0。 } InitialSound()。break。break。 while(flag!=4) { detect()。\039。break。break。 while(!esc)。sbit ds1302_IO =P1^6。uchar initial_time[]={0x40,0x07,0x12}。void set_ds1302(uchar taddr,uchar *P1302)。uchar read_Byte()。i0。 ds1302_SCLK=0。 for(i=8。 ds1302_SCLK=0。 ds1302_RST=1。 ds1302_SCLK=1。 ds1302_RST=1。 ds1302_SCLK=1。 for(i =3。 taddr+=2。 for (k=0。 }}void read_ring(){ uchar k。k++) { ring_time[k]=read_data_ds1302(taddr)。}LCD液晶顯示程序ifndef __LCD__define __LCD__sbit rs=P3^2。sbit key_right=P1^1。void open()。void delay(uchar z)。 P1=0xff。 write_order(0x06)。 delay(4)。}void write_date(uchar date){ rs=1。 delay(4)。x0。}void writeCG(){ uchar x,y。y++) { for(x=0。 write_order(0x80+0x10)。num++) { write_date(opens[num])。num++) { write_order(0x1c)。num++) { write_order(0x18)。num++) { write_order(0x1c)。num++) { write_order(0x18)。num++) { write_order(0x1c)。num++) { write_order(0x18)。opens1[num]!=39。 }}en
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1