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

正文內(nèi)容

單片機(jī)課程設(shè)計多功能電子時鐘-展示頁

2025-01-25 09:26本頁面
  

【正文】 day++。 } else { mouth=1。 //1,3,5,7,8,10,12 每月31天 while(1) { if(mouth==1||mouth==3||mouth==5||mouth==7||mouth==8||mouth==10||mouth==12) { if(day==31) { day=1。void rili(unsigned char n){ if(n==1) { n=0。//開中斷EA=1。DAC0L=0。DAC0H=0。 //使能片內(nèi)參考電壓REF0CN = 0x03。 //初始化SPI0 //初始化IO口//初始化定時器Timer0_Init()。SYSCLK_Init ()。WDTCN = 0xad。WDTCN = 0xde。}}void clock (void)。T。Delay1ms(200)。Delay1ms(200)。while (T)while (Count1ms)。Count1ms=T。//日歷函數(shù),由新一天標(biāo)記為參數(shù),判斷年月日}rili(newday)。 { //時滿24 if(h==24) } //時增加 { //分滿60 if(m==60) }//分增加 { //秒滿60 s++。//復(fù)位標(biāo)記 //復(fù)位1S計數(shù) //1S到了,將標(biāo)記至1flag=1。 if(Count1s==0)Count1s。if (Count1ms) Count1ms。TL0 = SYSCLK/1000。 //1ms{ }void rili(unsigned char n)。 // START Timer0TR0 = 1。TL0 = SYSCLK/1000。 // STOP Timer0TR0 = 0。 Count1ms=10。//16Bit void Timer0_Init (void){ SPI0CKR = SYSCLK/2/80000001。 // cleared flags // Master mode。 SPI0CN = 0x03。 SPI0CFG = 0x07。//=0}void SPI0_Init (void){= 0xc3。 P1MDOUT |= 0x3C。 = 0xFF。 = 0x21。 = 0x27。 = 0x44。 = 0x00。 = 0x07。 while (!(OSCXCN amp。 // Wait for osc. to start up i 256。 _nop_()。 _nop_()。 _nop_()。{ void Delay1us(unsigned char us){//新的一天//定義年,月,日int Count1s=1000。//聲明時,分,秒,unsigned char ch=0,cm=0,cs=0。 include 。 在處理過程中加上了按鍵判斷程序,能對按鍵處理,A是進(jìn)入時間設(shè)置,按B進(jìn)入日歷設(shè)置,按C進(jìn)入鬧鐘設(shè)置,設(shè)置完畢按D退出。采用LCD液晶顯示方案的缺點(diǎn)是在顯示位數(shù)比較少時,價格略顯昂貴。電路的軟件設(shè)計也很簡單。采用LCD液晶顯示器顯示。單片機(jī)應(yīng)用系統(tǒng)中鍵盤一般用的比較多的是矩陣鍵盤,顯示器用的比較多的是LED數(shù)碼管還LCD顯示器。在單片機(jī)應(yīng)用系統(tǒng)在中配置的鍵盤可以是獨(dú)立鍵盤,也可能是矩陣鍵盤。在單片機(jī)應(yīng)用系統(tǒng)中,一般都根據(jù)系統(tǒng)的要求配置相應(yīng)的鍵盤和顯示器。與單片機(jī)配套的有相應(yīng)的復(fù)位電路、時鐘電路以及擴(kuò)展的存儲器和I\O接口,使單片機(jī)應(yīng)用系統(tǒng)能夠運(yùn)行。軟件系統(tǒng)包括監(jiān)控程序和各種應(yīng)用程序。三、MCS51單片機(jī)系統(tǒng)簡介單片機(jī)應(yīng)用系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩部分組成。J I A N G S U U N I V E R S I T Y單片機(jī)課程設(shè)計多功能電子時鐘學(xué)院名稱: 專業(yè)班級: 學(xué)生姓名: 學(xué)生學(xué)號: 一、設(shè)計目的(1)能在LED顯示器上實(shí)現(xiàn)正常的時分秒計時(2)能通過鍵盤輸入當(dāng)前時間,并從該時間開始計時(3)有校時、校分功能(4)有鬧時功能,鬧時時間可以設(shè)定,通過指示燈表示二、設(shè)計內(nèi)容該課程設(shè)計是利用MCS51單片機(jī)內(nèi)部的定時/計數(shù)器、中斷系統(tǒng)、以及行列鍵盤和LED顯示器等部件,設(shè)計一個單片機(jī)電子時鐘。設(shè)計的電子時鐘通過數(shù)碼管顯示,并能通過按鍵實(shí)現(xiàn)設(shè)置時間和暫停、啟動控制等。硬件系統(tǒng)是指單片機(jī)以及擴(kuò)展的存儲器、I\O接口、外圍擴(kuò)展的功能芯片以及接口電路。在單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)是整個系統(tǒng)的核心,對整個系統(tǒng)的信息輸入、處理、信息輸出進(jìn)行控制。在一個單片機(jī)應(yīng)用系統(tǒng)中,往往都會輸入信息和顯示信息,這就涉及鍵盤和顯示器。配置鍵盤和顯示器一般都沒有統(tǒng)一的規(guī)定,有的系統(tǒng)功能復(fù)雜,需輸入的信息和顯示的信息量大,配置的鍵盤和顯示器功能相對強(qiáng)大,而有些系統(tǒng)輸入/輸出的信息少,這時可能用幾個按鍵和幾個LED指示燈就可以進(jìn)行處理了。顯示器可以是LED指示燈,也可以是LED數(shù)碼管,也可以是LCD顯示器,還可以使用CRT顯示器。四、設(shè)計方案通過鍵盤輸入,設(shè)置當(dāng)前時間,并顯示在LCD顯示器上,鍵盤和LED顯示通過鍵盤專用芯片HD7279A進(jìn)行控制,7279A也是I2C總線接口的芯片,系統(tǒng)中采用并行口線模擬I2C實(shí)現(xiàn) C8051F020和HD7279A的通信。而LCD液晶顯示則耗能少,能夠顯示年、月、日、星期等漢字,在顯示方面更加靈活,而且改變顯示時只要改變軟件設(shè)計就可以,不用改變硬件電路的設(shè)計,易于電路的功能擴(kuò)展。另外,這種設(shè)計硬件更加簡潔。時間顯示格式為小時十位、小時個位分十位、分個位秒十位、秒個位。五、程序整個工程中一共有四個文件 ,程序如下:include unsigned char flag=0。 //設(shè)置標(biāo)記extern unsigned char h,m,s。//定義鬧鐘的 時,分,秒unsigned int year=2013,mouth=12,day=31。 //定義倒數(shù)時間為1Sunsigned char newday=0。while (us) _nop_()。 _nop_()。 us。}}void SYSCLK_Init (void){ int i。 // delay counter OSCXCN = 0x67。 // start external oscillator with // crystal for (i=0。 i++) 。 0x80)) 。 // Wait for crystal osc. to settle OSCICN = 0x88。 // select external oscillator as SYSCLK // source and enable missing clock // detector}define PRT0CF P0MDOUTdefine PRT1CF P1MDOUTdefine PRT2CF P2MDOUTvoid PORT_Init (void){ XBR0 // Enable SMBus, SPI0, and UART0 XBR1 XBR2 // Enable crossbar and weak pullups EMI0CF EMI0TC P74OUT P0MDOUT = 0x15。// P1 amp。 // data sampled on 1st SCK rising edge // 8bit data words SPI0CFG|=0xC0。//CKPOL =1。 SPI enabled。 // SPI clock = 8MHz (limited by // EEPROM spec.)}unsigned char Count1ms。CKCON|=0x8。TMOD|=0x1。 TH0 = (SYSCLK/1000) 8。 // set Timer0 to overflow in 1ms IE|= 0x2。 void Timer0_ISR (void) interrupt 1TH0 = (SYSCLK/1000) 8。 //1000倒數(shù),為0是代表剛好一秒{Count1s=1000。}if(flag==1) //判斷標(biāo)記{ flag=0。 //1S到 ,s++,秒增加 if(s==60) s=0。 m++。 m=0。 h++。h=0。newday
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1