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

正文內(nèi)容

簡(jiǎn)易電子鐘的設(shè)計(jì)電子信息工程專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-閱讀頁(yè)

2024-12-04 14:36本頁(yè)面
  

【正文】 。另外,該引腳被略微拉高。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將 不出現(xiàn)。注意加密方式 1時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。石晶振蕩和陶瓷振蕩均可采用。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。 數(shù)碼管使用注意事項(xiàng)說明: ( 1) 數(shù)碼管表面不要用手觸摸,不要用手去弄引角; ( 2) 焊接溫度: 260 度;焊接時(shí)間: 5S ( 3) 表面有保護(hù)膜的產(chǎn)品 ,可以在使用前撕下來(lái)。 13 13 圖 3 晶體振蕩器與 89C51 的 連接 數(shù)碼管顯示電路 數(shù)碼管與 89C51 的接法如圖 4 所示, 數(shù)碼 管的 A、 B、 C、 D、 E、 F、 G 分別連接到 89C51 的 ~ 引腳上, 控制數(shù)碼顯示管上中間的兩亮點(diǎn)。 圖 5 按鍵與 89C51 的連接 7 程序設(shè)計(jì)內(nèi)容 程序設(shè)計(jì)方案 本系統(tǒng)共有 3 大功能,考慮定義 4種狀態(tài),可以用枚舉類型來(lái)定義,便于 將來(lái)擴(kuò)展。 //定義了枚舉類型名稱 STATE status //定義了變量 在這 4種狀態(tài)下,不同按鍵動(dòng)作,代表不同的操作。 15 15 C 語(yǔ)言設(shè)計(jì)流程 主流程 主程序如下: void main(void) { sound=1。 TL0=0xb4。 TR0=1。 TR1=0。 EA=1。 dingshi_time[0].hour=0。 dingshi_time[1].hour=0。 while(1) //程序循環(huán) { switch(status) { case CLOCK: key_process_clock()。 case SET_RING1: case SET_RING2: key_process_set_dingshi()。 case MIAOBIAO_RUN: key_process_miaobiao_run()。 } if( ((hour==dingshi_time[0].hour) //定時(shí)響鈴 // amp。(min==dingshi_time[0].min) amp。(sec5)) || ((hour==dingshi_time[1].hour) //定時(shí)響鈴 // amp。(min==dingshi_time[1].min) amp。(sec5)) ) sound=0。 17 17 } } CLOCK 狀態(tài)下的按鈕處理模塊 以下程序能夠?qū)崿F(xiàn)狀態(tài)的判斷: void key_process_clock() // 處理時(shí)鐘狀態(tài)下的按鍵和顯示 // { switch(get_key()) { case KEY_1: status=SET_RING1。//切換狀態(tài) show_on_flag=1。 break。 if(hour==24) hour=0。 break。 if(min==60) min=0。 Key1 No key KeyKey1 Key3 Key2 判斷按鍵值 切換到設(shè)定時(shí) 1狀態(tài); 顯示設(shè)定時(shí) 1 界面 當(dāng)前小時(shí) +1; 繼續(xù)顯示當(dāng)前時(shí)間 當(dāng)前分鐘 +1; 繼續(xù)顯示當(dāng)前時(shí)間 塊 繼續(xù)顯示當(dāng)前時(shí)間 模塊結(jié)束 18 18 break。 break。 數(shù)字鐘仿真電路圖如圖 6。在下載時(shí)要注意單片機(jī)型號(hào)的選擇如 STC89C51, ATMEl89C51 等,下載端口的設(shè)定要正確。本次 論文設(shè)計(jì)分為 兩 個(gè)階段:一、程序的設(shè)計(jì)與仿真;二、電路的焊接與調(diào)試。在畢業(yè)設(shè)計(jì)的初始階段,我學(xué)會(huì)了用各種方式查閱相關(guān)資料,通過這些資料,我了解了單片機(jī)的發(fā)展 歷 程和未來(lái)的發(fā)展趨勢(shì)。 畢業(yè)設(shè)計(jì)的完成給我最大的啟發(fā)就是:學(xué)到的知識(shí)要不斷地復(fù)習(xí)、鞏固,只有不斷地重復(fù),才能將所學(xué)的知識(shí)應(yīng)用到實(shí)際中去。 這篇畢業(yè)設(shè)計(jì)的完成,離不開所有電子信息專業(yè)老師對(duì)我的諄諄教誨 ,感謝老師們對(duì)我無(wú)微不至的關(guān)懷和指導(dǎo) 。我還要特別感謝幫助過我的同學(xué)和朋 友,感謝你們?cè)谖矣龅嚼щy的時(shí)候給我支持和鼓勵(lì)。 歲月如梭,我三年的大學(xué)時(shí)光即將敲響結(jié)束的鐘聲。最后,向所有老師致以誠(chéng)摯的謝意和崇高的敬意。 uchar code ziwei[]={0x10,0x20,0x40,0x80}。 uchar hour=12,min=0,sec=0,h_ding,m_ding,count=0,ms_50,ms_10,miaobiao_sec。 sbit k1=P3^2。 sbit k3=P3^4。 sfr ZIXING=0x80。 //P2 口輸出字位 typedef enum //枚舉類型: 4 種狀態(tài) // { CLOCK, SET_RING1, SET_RING2, MIAOBIAO_RUN, }STATE。 typedef struct //定時(shí)時(shí)間的數(shù)據(jù)結(jié)構(gòu) // { uchar hour。 }DINGSHI_TIME。 define NO_KEY 1 //定義一下方便使用 define KEY_1 1 define KEY_2 2 define KEY_3 3 25 25 bit show_on_flag。TL0=0xb4。 if(ms_50==20) {sec++。} if(sec==60) {sec=0。} if(min==60) {min=0。} if(hour==24) {hour=0。TL1=0xf4。 if(ms_10==100) { miaobiao_sec++。 } if(miaobiao_sec==60) miaobiao_sec=0。 uint n,k。 for(m=0。m++) { ZIXING=zixing[k%10]。 ZIWEI=~ziwei[m]。n500。 ZIXING=0xff。n100。 26 26 k=k/10。 uint n。m2。 dp=0。 for(n=0。n++)。 for(n=0。n++)。 } ZIXING=0xc8。 for(n=0。n++)。 for(n=0。n++)。 //字母 0// ZIWEI=~ziwei[3]。n500。 ZIXING=0xff。n200。 } /*************啟動(dòng)秒表 ***************/ void run_miaobiao() { ms_10=0。 TH1=0xd8。 // TR1=1。 } /*********** 檢測(cè)按鍵動(dòng)作函數(shù) *************/ int get_key() { uchar d。d50。 if(!k1) { while(!k1)。 } } if(!k2) { for(d=0。d++)。 return(KEY_2)。d50。 if(!k3) { while(!k3)。 } } else return NO_KEY。 。 show_on(1)。 case KEY_2: hour++。 show(hour,min)。 case KEY_3: min++。 show(hour,min)。 case NO_KEY: //沒有按鍵操作 // show(hour,min)。 } } /****************設(shè)定時(shí) 1 或 2 狀態(tài)下的按鍵處理及顯示 *****************/ void key_process_set_dingshi() { switch(get_key()) { case KEY_1: if(status==SET_RING1) { status=SET_RING2。 show_on(2)。 //切換到秒表運(yùn)行狀態(tài) run_miaobiao()。 } break。 if(dingshi_time[status1].hour==24) dingshi_time[status1].hour=0。 show_on_flag=0。 case KEY_3: dingshi_time[status1].min++。 show(dingshi_time[status1].hour,dingshi_time[status1].min)。 break。 else show(dingshi_time[status1].hour,dingshi_time[status1].min)。 } } /********秒表運(yùn)行狀態(tài)按鍵處理及顯示 *********/ void key_process_miaobiao_run() { switch(get_key()) { case KEY_1: TR1=0。 //回到時(shí)鐘顯示狀態(tài) break。 //定時(shí)器 1 暫停、繼續(xù) break。 //秒表復(fù)位 miaobiao_sec=0。 30 30 break。 break。 TH0=0x3c。 TMOD=0x11。 ET0=1。 ET1=1。 status=CLOCK。 dingshi_time[0].min=0。 dingshi_time[1].min=0。 // 處理時(shí)鐘狀態(tài)下的按鍵和顯示 // break。 //處理設(shè)置定時(shí)狀態(tài)下的按鍵和顯示 // break。//處理秒表狀態(tài)下的按鍵和顯示 // 31 31 break。amp。amp。amp。amp。 else sound
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1