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

正文內(nèi)容

基于89c52單片機的定時開關(guān)設(shè)計畢業(yè)論文(編輯修改稿)

2024-07-25 04:51 本頁面
 

【文章內(nèi)容簡介】 元器件清單如下:聊城大學本科畢業(yè)論文(設(shè)計) 16STC89C52 單片機 1 個DS12C887 時鐘芯片 1 個PT2262/2272 模塊 1 對 315M 無線收發(fā)模塊 1 對 DSY2YS212L 雙路繼電器 4 個LM7805 三端穩(wěn)壓集成電路 1 個LCD1602 液晶顯示器 1 個TX1C 實驗板( 自帶按鍵) 1 塊電阻,電位器,電容,三極管 若干 電路的制作與調(diào)試在電路設(shè)計之初,考慮到電路之間的相互干擾作用,本設(shè)計電路板分為主控、被控兩部分,兩部分之間采用無線收發(fā)模塊通信,而輸入部分采用調(diào)頻遙控器控制。電路板在在 Windows XP 系統(tǒng)下用 DXP2022 繪制。具體電路見附錄圖 16/17. 電路改進與擴展本設(shè)計為簡單方便,采用各芯片直接與單片機引腳相連接方式,而使單片機所有引腳都已利用不利于其他功能的擴展,在實際使用中,因單片機 I/O 口緊張,可采取引腳復(fù)用方式,以豐富設(shè)計功能。另外,在無線傳輸部分,因元器件資源的限制,采用了 XL02232AP1 微功率無線透明傳輸模塊,使設(shè)計更加穩(wěn)定但增加了成本。目前軟件設(shè)計只控制了 4 組寄存器的通斷,且設(shè)計功能表述部分用發(fā)光二極管表現(xiàn),不能直接應(yīng)用。在實際中,可以通過改進軟件功能就能控制多組繼電器不同時間逐次的通斷,以實現(xiàn)更多功能自動化的控制。聊城大學本科畢業(yè)論文(設(shè)計) 17參考文獻[1] 郭天祥編著. 新概念 51 單片機 C 語言教程[M]. 電子工業(yè)出版社,2022.[2] 程序設(shè)計[M]. 清華大學出版社,2022.[3] 張義和,陳敵北編著. 例說 8051[M]. 人民郵電出版社 ,2022.[4] 魏立峰,王寶興主編. 單片機原理與應(yīng)用技術(shù)[M] . 北京大學出版社 ,2022. [5] 邱關(guān)源主編. 電路[M] . 高等教育出版社 ,1999.[6] 童詩白,[M]. 高等教育出版社 ,2022.[7] 閻石主編. 數(shù)字電子技術(shù)基礎(chǔ)[M]. 高等教育出版社,1998.[8] 張肅文主編. 高頻電子線路[M], 高等教育出版社,2022.[9] 零點工作室,劉剛,彭榮群編著. Protel DXP 2022 SP2 原理圖與 PCB 設(shè)計[M]. 電子工業(yè)出版社,2022.[10] [英]Marty Brown Power Supply Cookbook(開關(guān)電源設(shè)計指南)[M]. 機械工業(yè)出版社,2022.[11] 魏軍丞. 用單片機制作的定時開關(guān)控制器[J] . 電子世界 , 2022, (10):2527.[12] 馬俊,劉曉林. 智能鍵盤字符輸入及 LCD 顯示系統(tǒng)設(shè)計[J]. 電子設(shè)計工程, 2022, (01):6668.[13] 宏晶科技(深圳). STC89C51 數(shù)據(jù)手冊[M] .[14] 天祥電子. TX1C 單片機實驗板使用手冊 [M].[15] Dallas Semiconductor(美國). DS12C887 Real Time Clock 數(shù)據(jù)手冊[M].聊城大學本科畢業(yè)論文(設(shè)計) 18致 謝首先感謝我的導(dǎo)師任世杰老師。一直以來任老師不辭辛苦,經(jīng)常在百忙之中抽出時間對我進行指導(dǎo),并協(xié)助我制定了詳細的工作計劃,督促我完成每個階段的工作任務(wù)。任老師不僅知識豐富且閱歷廣泛,通過任老師的指導(dǎo),我學到的不僅僅是知識,更多的是學到了一套行之有效的科學的研究方法,還有做人的道理。在此,謹向他表示由衷的感謝!特別感謝論文答辯委員會的諸位領(lǐng)導(dǎo)及老師能在百忙之中審閱我的論文,并出席論文答辯會。感謝理工學院的所有老師給予我的教育、關(guān)心和幫助。此外,感謝創(chuàng)新實驗室的各位同學在我論文設(shè)計之間,對我硬件和軟件設(shè)計的幫助。感謝他們對我無私的幫助和支持。聊城大學本科畢業(yè)論文(設(shè)計) 19附錄:附錄一:附圖 11 STC89C52 實物圖附圖 12 LCD1602 實物圖附圖 13 DS12C887 實物圖聊城大學本科畢業(yè)論文(設(shè)計) 20附圖 14 PT2262/PT2272 實物圖附圖 15 315M 收發(fā)模塊附錄二:聊城大學本科畢業(yè)論文(設(shè)計) 21:圖 16 主控板 PCB 圖圖 17 被控板 PCB 圖 被控板圖聊城大學本科畢業(yè)論文(設(shè)計) 22include define uchar unsigned chardefine uint unsigned int//**************液晶接口*********************sbit lcden=P3^7。sbit lcdrs=P3^6。//*******************************************sbit key1=P2^7。//調(diào)試時使用sbit key2=P2^6。sbit key3=P2^5。sbit key4=P2^4。 sbit led1=P3^0。 //代替蜂鳴器報警,交替閃爍。//sbit led2=P1^5。//*****************12C887 定義管口*************sbit dscs=P3^1。sbit dsas=P3^3。sbit dsrw=P3^4。sbit dsds=P3^5。sbit dsirq=P3^2。//方波輸出腳接中斷口,觸發(fā)鬧鐘//********************************************bit flag,flag1,flag_ri=0。uchar count,s1num。uchar miao,shi,fen,year,month,week,day,amiao,afen,ashi。unsigned char aadd,onoff。//鬧鐘uchar code table0[]= 20 。uchar code table1[]= : : 。uchar code alarm[]=alarm 。//6聊城大學本科畢業(yè)論文(設(shè)計) 23void write_ds(uchar,uchar)。uchar read_ds(uchar)。void write_ds(uchar,uchar)。void nomdis()。//void set_time()。 //時間初始化 12C887 時使用//void set_RAM()。//*****************延時子函數(shù)*********************************void delay0(uint z){uint x,y。for(x=z。x0。x)for(y=110。y0。y)。}//************************************************************void write_(uchar ){ //寫液晶命令函數(shù)lcdrs=0。lcden=0。P0=。delay0(1)。lcden=1。delay0(1)。lcden=0。}void write_date(uchar date){ //寫液晶數(shù)據(jù)函數(shù) lcdrs=1。 lcden=0。聊城大學本科畢業(yè)論文(設(shè)計) 24 P0=date。 delay0(1)。 lcden=1。 delay0(1)。 lcden=0。} void init(){ //初始化函數(shù)uchar num。flag1=0。s1num=8。week=1。lcden=0。 lcden=0。//初始化 12C887 時使用,以后不必用到// write_ds(0x0A,0x20)。 //打開振蕩器 // write_ds(0x0B,0x26)。設(shè)置 24 小時模式,數(shù)據(jù)二進制格式//開啟鬧鈴中斷// set_time()。 //設(shè)置上電默認時間//set_RAM()。write_(0x38)。 //1602 液晶初始化write_(0x0c)。write_(0x06)。write_(0x01)。write_(0x80)。for(num=0。num16。num++) //寫入液晶固定部分顯示{write_date(table0[num])。delay0(5)。聊城大學本科畢業(yè)論文(設(shè)計) 25}write_(0x80+0x40)。for(num=0。num16。num++){write_date(table1[num])。delay0(5)。}} void write_sfm(uchar add,uchar date){ //1602 液晶刷新時分秒函數(shù)uchar shi,ge。shi=date/10。ge=date%10。write_(0x80+0x40+add)。write_date(0x30+shi)。write_date(0x30+ge)。} void write_nyr(uchar add,uchar date){ //1602 液晶刷新年月日函數(shù)uchar shi,ge。shi=date/10。ge=date%10。write_(0x80+add)。write_date(0x30+shi)。write_date(0x30+ge)。}void read_alarm()聊城大學本科畢業(yè)論文(設(shè)計) 26 {onoff=read_ds(0x33+aadd)。ashi=read_ds(0x0e+3*aadd)。afen=read_ds(0x0f+2*aadd)。amiao=read_ds(0x10+2*aadd)。 } void write_ds(uchar add,uchar date){dscs=0。dsas=1。dsds=1。dsrw=1。P1=add。dsas=0。dsrw
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1