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

正文內(nèi)容

帶cet考試的電子時(shí)鐘硬件設(shè)計(jì)畢業(yè)論文(文件)

 

【正文】 鐘還能大大擴(kuò)展老式鐘表的功能,在準(zhǔn)確顯示時(shí)間得基礎(chǔ)上,還可借助 單片機(jī)實(shí)現(xiàn)諸如鬧鈴、定時(shí)、自動(dòng)報(bào)警等功能。由于單片機(jī)可以很南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 3 容易實(shí)現(xiàn)芯片的智能化,所以在電子鐘的基礎(chǔ)上,人們可以根據(jù)自己的需要以及場(chǎng)合要求添加不同的附加功能。 圖 智能手 表 論文的主要內(nèi)容 論文闡述了一種基于 MC9S12XS128MAL 的電子時(shí)鐘設(shè)計(jì), 論文各章節(jié)內(nèi)容安排如下: 第一章:介紹了電子時(shí)鐘的由來、發(fā)展、現(xiàn)狀和未來趨勢(shì); 第二章:介紹了本次課題的任務(wù)及總體方案設(shè)計(jì); 第三章:介紹了芯片 MC9S12XS128 的相關(guān)知識(shí); 第四章:硬件設(shè)計(jì); 第五章:軟件設(shè)計(jì); 第六章:結(jié)語(yǔ),做本次畢業(yè)設(shè)計(jì)的心得體會(huì)。通過給外部接通或者斷開 200V 電源,實(shí)現(xiàn)上課期間自動(dòng)打開手機(jī)屏蔽儀電源,課間關(guān)閉手機(jī)屏蔽儀電源,解決學(xué)生上課玩手機(jī)上網(wǎng)問題。 ( 4) 系統(tǒng)采用 220V 電源供電,要求停電情況下能夠通過內(nèi)設(shè)紐扣電池不丟失時(shí)間。通過遙控切換上課模式,實(shí)現(xiàn)相應(yīng)的功能。 HCS12X 系列單片機(jī)是 Freescale 公司于 20xx 年推出的 HCS12 系列增強(qiáng)型產(chǎn)品,基于 S12 CPU 內(nèi)核,可以達(dá)到 25MHz 的 HCS12 的 25 倍性能。 MC9S12XS128 性能概述 MC9S12XS128 是 16 位單片機(jī),由 16 位中央處理單元( CPU12X)、 128KB程序 Flash(Plash)、8KB RAM、 8KB 數(shù)據(jù) Flash(Dlash)組成片內(nèi)存儲(chǔ)器。 MC9S12XS 系列具有豐富的輸入 /輸出端口資源 ,同時(shí)集成了多種功能模塊,端口包括 PORTA、 PORTB、 PORTE、PORTK、 PORTT、 PORTS、 PORTM、 PORTP、 PORTH、 PORTJ 和 PORTAD 共 11 個(gè)端口。南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 6 對(duì)于這些具有相同功能的引腳定義,由端口 T 路徑寄存器 PTTRR 和模塊路徑寄存器MODRR 確定。 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 8 PORTA 通過寫 1/0 使單片機(jī)對(duì)應(yīng)引腳輸出高低電平,或通過讀取數(shù)據(jù)寄存器獲得對(duì)應(yīng)引腳的高低電平值 。 PUCR 的 0 位分別設(shè)置這 4 個(gè)端口?!?1”輸出驅(qū)動(dòng)能力降低;“ 0”正常輸出驅(qū)動(dòng)方式。上拉電阻控制寄存器 PUCR 和驅(qū)動(dòng) 控制寄存器RDR 與 PORTA 、 PORTB、 PORTE、 PORTK 共用。并且這兩位只能作為輸入口使用。其使用與 PORTA 基本一樣。 PORTT 、 PORTS 、 PORTM 、 PORTP 、 PORTH 、 PORTJ 此 6 個(gè)端口的寄存器名稱和功能基本上是一樣的。只是 PORTJ只能對(duì)最低兩位和最高兩位進(jìn)行有效操作?!?1”輸出驅(qū)動(dòng)能力為正常時(shí)的 1/5;“ 0”正常輸出驅(qū)動(dòng)方式。 PIEx PORTP、 PORTH 、 PORTJ 中斷使能位 ,“ 1”允許中斷,“ 0”禁止中斷,復(fù)位為 0。 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 12 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 13 第四章硬件設(shè)計(jì) 實(shí)驗(yàn)?zāi)K 圖 整體原理圖 實(shí)時(shí)時(shí)鐘模塊 PCF8563T 是低功耗的 CMOS 實(shí)時(shí)時(shí)鐘 /日歷芯片,它提供一個(gè)可編程時(shí)鐘輸出,一個(gè)中斷輸出和掉電檢測(cè)器,所有數(shù)據(jù)和地址通過 I2C 總線接口串行傳遞,最大總線速度為400kbits/s,每次讀寫數(shù)據(jù)后,內(nèi)嵌的地址寄存器會(huì)自動(dòng)產(chǎn)生增量。 BDM 模塊利用 CPU的空閑周期和 CPU進(jìn)行通信,必要時(shí)可以從 CPU的工作周期中偷取一個(gè)周期。如果在兩個(gè)下降沿之間的時(shí)間超過 512 個(gè) E 時(shí)鐘周期則會(huì)產(chǎn)生超時(shí),此時(shí)硬件將清除命令寄存器。遙控編 碼脈沖是一組組串行二進(jìn)制碼,對(duì)于一般的紅外遙控系統(tǒng),此串行碼輸入到微控制器,由其 內(nèi)部 CPU 完成對(duì)遙控指令解碼,并執(zhí)行相應(yīng)的遙控功能。 void SetSts(byte sts)。 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 22 void DisplayTime(void)。 byte GetKey(void)。 void SetDate(void)。 void ClassModeSet(void)。 void InitVar_6(void)。 static byte num=0。 byte holdtime2=0。 InitIO()。n++) DbgDelay()。}。 minutes = BCD2Hex(date[1])。 else if(key==(DEC_KEY+KEY_HOLD)) holdtime1++。 switch(worksts) { case STS_CLASS: { InitVar_class()。 CloseLcd()。 if(holdtime=60) { worksts=STS_SET。 if(StsFlag==0) { StartHours=dat3[0]。 //聽力開始的時(shí)間 /分鐘 Minutes1=dat3[4]。 san_b=1。 } else { 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 26 TestFlag=TimeAlarm()。 //開啟屏蔽儀 if(san_mode==1) { san_mode=0。 } else if(TestFlag==2) { if(san_mode==1) { san_mode=0。 san_a=1。 san_b=0。 //考試開始小時(shí) StartMinutes=dat4[1]。 //收答題卡 1 的時(shí)間 /分鐘 Minutes2=dat4[5]。 si_a=1。 if(TestFlag==0) { PINGBI_CTL=POWER_ON。 DisFull_Image(TEST4_MODE,0)。 DisFull_Image(TEST4_MODE,0)。 } worksts= KeyDetect(key,worksts)。 } } break。 //考試開始分鐘 AllMinutes=dat6[2]。 } if(SetClockFlag6) //是否已經(jīng)設(shè)置考試開始和結(jié)束時(shí)間 { if(liu_b==0) { DisFull_Image(TEST_SET_MODE,0)。 liu_mode=0。 //開啟屏蔽儀 set1(TEST6_MODE)。 } DisplayTime()。 } DisText(10, 150,0x00,0x07,六級(jí)考試結(jié)束 ,請(qǐng)切換其他工作模式,或重置考試時(shí)間 )。 if(holdtime3=60) { SetClockFlag6=1。 } case STS_SET: { InitVar_set()。 else { worksts=KeyDetect(key,worksts)。 } } void InitVar_class(void) { SetClockFlag3=0。 SetClockFlag6=0。 si_mode=0。 pinbi_flag=0。 san_a=san_b=0。 liu_mode=0。 } void InitVar_6(void) { SetClockFlag3=0。 si_a=si_b=0。 class_flag=0。 si_a=si_b=0。 openpinbi_flag=0。 time=((date[2]8)+date[1])。amp。 DisText(SLOAN_X,SLOAN_Y,0,7, 上 課 , 開 啟 屏 蔽 儀 ) 。 } } if(n7) 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 36 { PINGBI_CTL=POWER_OFF。 //關(guān)閉屏蔽儀,并顯示 pinbi_flag=0。 else if(key==INC_KEY) work=STS_KAOSHI4。 } void set1(byte mode) { 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 37 static byte ChangeTime=0。 DbgDelay()。 //開啟屏蔽儀,并顯示 } else if ((ChangeTime40) amp。 } byte SetParam(byte key) { static byte CursorID = 0。KEY_HOLD) 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 38 HoldTime++。 Set2BitValue(dat[1],250,100) 。 if(CursorID=2) CursorID=0。 } else if(( key == INC_KEY)|| ((key==(INC_KEY+KEY_HOLD))amp。 if(dat[CursorID]99) dat[CursorID]= 99。 } else if(( key == DEC_KEY)|| ((key==(DEC_KEY+KEY_HOLD))amp。 if(dat[CursorID]99) dat[CursorID]= 0。 } else if(key == SWITCH_KEY) //按下啟動(dòng) /停止鍵表示確認(rèn) 退出設(shè)置 { if((*dat!=0) ||(*(dat+1)!=0)) { if(*dat) minutes=H。 else Set2BitValue(dat[CursorID],250,100) 。 (HoldTime=6))) { HoldTime=0。 南昌工程學(xué)院本 (專 )科畢業(yè)設(shè)計(jì) (論文 ) 39 else Set2BitValue(dat[CursorID],250,100) 。 (HoldTime=6))) { HoldTime=0。 else Set2BitValue1(2,SX,SY) 。 Set2BitValue1(1,SX,SY) 。 Set2BitValue(dat[0],150,100) 。 static byte dat[3]={INVALID_DEFAULT,INVALID_DEFAULT,INVALID_DEFAULT}。(ChangeTime=80)) {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1