欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      大連東軟信息學(xué)院單片機(jī)三級(jí)項(xiàng)目-電子時(shí)鐘設(shè)計(jì)

      時(shí)間:2019-05-12 15:32:21下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《大連東軟信息學(xué)院單片機(jī)三級(jí)項(xiàng)目-電子時(shí)鐘設(shè)計(jì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《大連東軟信息學(xué)院單片機(jī)三級(jí)項(xiàng)目-電子時(shí)鐘設(shè)計(jì)》。

      第一篇:大連東軟信息學(xué)院單片機(jī)三級(jí)項(xiàng)目-電子時(shí)鐘設(shè)計(jì)

      《單片機(jī)原理與應(yīng)用》項(xiàng)目報(bào)告

      項(xiàng)目編號(hào):_三級(jí)項(xiàng)目1__________ 項(xiàng)目列別:三級(jí)項(xiàng)目____________ 項(xiàng)目名稱:電子時(shí)鐘設(shè)計(jì)

      班級(jí):______________ 學(xué)號(hào):___________ 姓名:________ _____________

      時(shí)間:_______________

      分值:_____________

      電子時(shí)鐘設(shè)計(jì)

      【項(xiàng)目目的】

      掌握矩陣鍵盤的掃描與識(shí)別控制 掌握七段數(shù)碼管的顯示控制 【項(xiàng)目內(nèi)容】

      使用51單片機(jī)的內(nèi)部定時(shí)器資源設(shè)計(jì)一個(gè)電子時(shí)鐘,該項(xiàng)目所需實(shí)現(xiàn)的內(nèi)容包括:

      (1)系統(tǒng)啟動(dòng)時(shí),在6個(gè)LED上分別顯示“—”,等待用戶輸入初始時(shí)間(2)通過矩陣鍵盤輸入初始時(shí)間,要求必須有容錯(cuò)處理,不能輸入非法的時(shí)間參數(shù)

      (3)當(dāng)初始時(shí)間輸入完畢后,通過確認(rèn)鍵確認(rèn),該電子時(shí)鐘便開始運(yùn)行(4)通過修改鍵可重新設(shè)置初始時(shí)間(5)可設(shè)置鬧鈴時(shí)間

      (6)當(dāng)鬧鈴時(shí)間到后,可通過蜂鳴器提示,然后通過按鍵取消蜂鳴器蜂鳴(7)當(dāng)前時(shí)間信息可通過串口傳送給PC機(jī)(8)可自行添加功能 【硬件連線】

      (1)使51單片機(jī)的P0口與JP18相連,使用P2口連接JP19扭接,使用P1口連接JP19,控制LED的位選端。(2)短接J8(3)連接P3^0 P3^1與L0 L1相連

      (4)JP1^1-JP1^3與JP16^0-JP16^2相連(5)P1^6-P1^7與JP16^6-JP16^7相連 【控制原理分析】

      【代碼流程分析】

      【項(xiàng)目代碼】

      #include #include

      #include #define uint unsigned int #define uchar unsigned char sbit k=P1^6;//蜂鳴

      sbit KEY1=P1^1;

      //切換鍵

      sbit KEY2=P1^2;//minute ,hour調(diào)整加1定義

      sbit KEY3=P1^3;//minute ,hour調(diào)整減1定義

      sbit bear=P3^1;//閃爍燈

      sbit keyalarm=P3^0;//鬧鈴開關(guān)指示燈 sbit kled=P1^7;//鬧鈴開關(guān) code unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};

      //段碼控制

      char code weikong_code[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};uchar ms[6]={10,10,10,10,10,10};uchar StrTab[6];

      uchar minute=59,hour=12,second=0;

      //正常時(shí)鐘 秒,分,時(shí) 定義 uchar minute1=00,hour1=00;second1=00;//鬧鐘時(shí)鐘 秒,分,時(shí) 定義

      uchar flag=0, flag1=0;

      //切換標(biāo)志

      uchar num=0;uint count=0;

      //定時(shí)器計(jì)數(shù),定時(shí)50ms,count滿20,秒加1

      /***********子函數(shù)聲明*******************************************/ void xianshishuzu();

      //顯示數(shù)組子程序

      void alarm();

      //鬧鐘子程序

      void alarmbeer();void beng();

      /********************** 延時(shí)子程序*****************************/

      void delay(uint z){

      uint x,y;

      for(x=0;x

      for(y=0;y<110;y++);}

      /**********************顯示時(shí)鐘子函數(shù)***************************/

      void dispaly(uchar w[6]){

      unsigned int i,j,aa;

      aa=0x7f;

      //位選初值0111 1111

      for(i=0;i<6;i++)

      //依次將數(shù)組w中六個(gè)數(shù)取出,并顯示

      {

      P2=aa;

      //位選

      j=w[i];

      //取出要顯示的數(shù)碼

      P0=tab[j];

      //取出段選編碼

      aa=_cror_(aa,1);

      //位選信號(hào)向右移一位

      delay(1);

      //顯示延時(shí)

      P0=0xff;

      //消影

      }

      } void alarmbeer(){ uchar i;

      if(keyalarm==0)

      {

      if((hour==hour1)&&(minute==minute1)&&((second>=second1)&&(second

      for(i=0;i<3;i++)

      {

      beng();

      } } }

      /***********************顯示時(shí)鐘數(shù)組子程序***********************/ void xianshishuzu()

      {

      StrTab[4]=second/10;

      StrTab[5]=second%10;

      StrTab[2]=minute/10;

      StrTab[3]=minute%10;

      StrTab[0]=hour/10;

      StrTab[1]=hour%10;

      }

      /**********************鍵盤掃描子程序*************************/ void keycan()

      {

      if(KEY1==0)

      //按一次,正常顯示,按第二次,時(shí)調(diào)整,按第三次,分調(diào)這整,{

      delay(10);

      //按鍵1去抖以及動(dòng)作

      if(KEY1==0)

      //確認(rèn)按鍵是否按下

      {

      flag++;

      //切換標(biāo)志

      }

      while(!KEY1);

      //釋放按鍵

      }

      if(flag==1)

      {

      if(KEY2==0)

      {

      delay(10);

      if(KEY2==0)

      {

      hour++;

      //正常時(shí)間 小時(shí) 加1

      if(hour==24)hour=0;

      }

      while(!KEY2)

      //釋放按鍵

      {

      dispaly(StrTab);

      }

      }

      if(KEY3==0)

      {

      delay(10);

      if(KEY3==0)

      {

      hour--;

      //正常時(shí)間小時(shí)

      減1

      if(hour==-1)

      hour=23;

      dispaly(StrTab);

      }

      while(!KEY3)

      {

      dispaly(StrTab);

      }

      }

      }

      if(flag==2)

      {

      if(KEY2==0)

      {

      delay(10);

      if(KEY2==0)

      {

      minute++;

      if(minute==60)

      minute=0;

      }

      while(!KEY2)

      {

      dispaly(StrTab);

      }

      }

      if(KEY3==0)

      {

      delay(10);

      if(KEY3==0)

      {

      minute--;

      if(minute==-1)

      minute=59;

      }

      while(!KEY3)

      {

      //按鍵去抖以及動(dòng)作 //正常時(shí)間 分 加1

      //釋放按鍵

      //正常時(shí)間分

      減1

      dispaly(StrTab);

      }

      }

      }

      if(flag==2)

      {

      if(KEY2==0)

      //按鍵去抖以及動(dòng)作

      {

      delay(10);

      if(KEY2==0)

      {

      minute++;

      //分加1

      if(minute==60)

      minute=0;

      }

      while(!KEY2)

      {

      dispaly(StrTab);

      }

      }

      }

      if(flag==3)

      //鬧鐘對(duì)時(shí)

      {

      if(KEY2==0)

      {

      delay(10);

      if(KEY2==0)

      {

      hour1++;

      if(hour1==24)

      hour1=0;

      //鬧鐘時(shí)間 小時(shí) 加1

      }

      while(!KEY2)

      {

      alarm();

      }

      }

      if(KEY3==0)

      {

      delay(10);

      if(KEY3==0)

      {

      hour1--;

      if(hour1==-1)

      hour1=23;

      //鬧鐘時(shí)間 小時(shí) 減

      }

      while(!KEY3)

      {

      alarm();

      }

      }

      }

      if(flag==4)

      {

      if(KEY2==0)

      //按鍵去抖以及動(dòng)作

      {

      delay(10);

      if(KEY2==0)

      {

      minute1++;

      if(minute1==60)minute1=0;

      //鬧鐘分加1

      }

      while(!KEY2)

      {

      alarm();

      }

      }

      if(KEY3==0)

      //按鍵去抖以及動(dòng)作

      {

      delay(10);

      if(KEY3==0)

      {

      minute1--;

      if(minute1==-1)

      minute1=59;

      //鬧鐘分減1

      }

      }

      while(!KEY3)

      {

      alarm();

      }

      } } /*******************蜂鳴器子程序****************************/ void beng(){

      bear=0;

      k=0;

      delay(100);

      bear=1;

      k=1;

      delay(100);}

      /*****************整點(diǎn)報(bào)警子程序***************************/

      void zhengdian(void)

      {

      uchar i=0;

      if((second==0)&(minute==0))

      //整點(diǎn)報(bào)時(shí)

      {

      for(i=0;i<10;i++)

      {

      TR0=1;

      beng();

      dispaly(ms);

      }

      }

      }

      /********************************定時(shí)鬧*******************************/

      void alarm()

      {

      StrTab[4]=second1/10;

      StrTab[5]=second1%10;

      StrTab[2]=minute1/10;

      StrTab[3]=minute1%10;

      StrTab[0]=hour1/10;

      StrTab[1]=hour1%10;

      TR0=0;

      dispaly(StrTab);

      xianshishuzu();}

      /**************************中斷子程*********************************/ void time_()interrupt 1

      //中斷程序

      {

      count++;

      TH0=(65536-921600/20)/256;

      //0.5ms重新送初值

      TL0=(65536-921600/20)%256;

      if(count==20)

      //定時(shí)器計(jì)數(shù),定時(shí)50ms,count滿20,秒加1

      {

      second++;

      count=0;

      if(second==60)

      //秒值等于60,秒清零,分加1

      {

      second=0;

      minute++;

      if(minute==60)

      //分值等于60,分清零,時(shí)加1

      {

      minute=0;

      hour++;

      if(hour==24)

      //時(shí)值等于24,時(shí)清零,返回,全部歸零

      {

      hour=0;

      }

      }

      }

      }

      xianshishuzu();}

      /***********************數(shù)字電子鐘主函數(shù)***************************/

      void main(){

      P1=0XFF;

      TL0=(65536-921600/20)%256;

      EA=1;

      //總中斷開

      TMOD=0x01;

      TH0=(65536-921600/20)/256;//預(yù)置計(jì)數(shù)初值,50ms

      ET0=1;

      //允許定時(shí)器0中斷

      TR0=1;

      //開啟定時(shí)器0

      while(1)

      //主循環(huán)

      {

      keyalarm=kled;

      if(flag==0)

      {

      TR0=0;

      dispaly(ms);//上電初始化就顯示------

      }

      if(P1!=0XFF)

      {

      keycan();

      //按鍵提前掃描

      }

      if(flag>0)

      {

      if(flag==1||flag==2)

      {

      TR0=1;

      dispaly(StrTab);

      }

      if(flag==3||flag==4)

      {

      TR0=0;

      alarm();

      }

      if(flag==5)

      {

      TR0=1;

      dispaly(StrTab);

      zhengdian();

      alarmbeer();

      }

      if(flag==6)

      {

      TR0=0;

      flag=0;

      dispaly(ms);

      }

      //按KEY1第六次定時(shí)器關(guān)閉,切換標(biāo)志請零,顯示------

      }

      } }

      【結(jié)論與收獲】

      第二篇:基于51單片機(jī)電子時(shí)鐘設(shè)計(jì)

      基于51單片機(jī)的電子時(shí)鐘設(shè)計(jì)

      摘要

      本電子時(shí)鐘以STC89C52單片機(jī)作為主控芯片,采用DS12C887時(shí)鐘芯片,使用1602液晶作為顯示輸出。該時(shí)鐘走時(shí)精確,具有鬧鐘設(shè)置,以及可同時(shí)顯示時(shí)間、日期等多種功能。本文將詳細(xì)介紹該電子時(shí)鐘涉及到的一些基本原理,從硬件和軟件兩方面進(jìn)行分析。

      【關(guān)鍵詞】

      STC89C52單片機(jī)

      DS12C887時(shí)鐘芯片

      1602液晶

      蜂鳴器

      目錄

      一、緒論…………………………………………………………4

      1.1 電子時(shí)鐘功能…………………………………………1.2設(shè)計(jì)方案………………………………………………4

      二、硬件設(shè)計(jì)……………………………………………………4

      2.151

      2.2 單片機(jī)部分設(shè)計(jì)………………………………4

      USB供電電路設(shè)計(jì)………………………………5

      2.3 串行通信電路設(shè)計(jì)………………………………6

      2.4DS12C887時(shí)鐘芯片電路的設(shè)計(jì)…………………6

      2.51602LCD液晶屏顯示電路設(shè)計(jì)………………7

      2.6

      蜂鳴器電路設(shè)計(jì)………………………………8

      2.7

      按鍵調(diào)整電路設(shè)計(jì)…………………………8

      三、軟件設(shè)計(jì)…………………………………………9

      3.1 系統(tǒng)程序流程圖設(shè)計(jì)…………………………9

      3.2程序設(shè)計(jì)……………………………………11

      四、心得體會(huì)………………………………………………22 參考文獻(xiàn)……………………………………………………23

      一、緒

      1.1電子時(shí)鐘功能

      (1)在1602液晶上顯示年、月、日、星期、時(shí)、分、秒,并且按秒實(shí)時(shí)更新顯示。(2)具有鬧鈴設(shè)定即到時(shí)報(bào)警功能,報(bào)警響起時(shí)按任意鍵可取消報(bào)警。

      (3)能夠使用實(shí)驗(yàn)板上的按鍵隨時(shí)調(diào)節(jié)各個(gè)參數(shù),四個(gè)有效鍵分別為功能選擇鍵、數(shù)值增大鍵、數(shù)值減小鍵和鬧鐘查看鍵。

      (4)每次有鍵按下時(shí),蜂鳴器都以短“滴”聲報(bào)警。

      (5)利用DS12C887自身掉電可繼續(xù)走時(shí)的特性,該時(shí)鐘可實(shí)現(xiàn)斷電時(shí)間不停、再次上電時(shí)時(shí)間仍準(zhǔn)確顯示在液晶上的功能。

      1.2設(shè)計(jì)方案

      DS12C887時(shí)鐘芯片+1602LCD液晶屏

      DS12C887時(shí)鐘芯片功能豐富、價(jià)格適中,能夠自動(dòng)產(chǎn)生世紀(jì)、年、月、日、時(shí)、分、秒等時(shí)間信息,其內(nèi)部含有世紀(jì)寄存器,從而利用硬件電路解決“千年”問題。DS12C887中自帶鋰電池,外部掉電時(shí),其內(nèi)部時(shí)間信息還能保持10年之久。1602LCD液晶屏可以輸出2行,每行顯示16個(gè)字符。1602LCD液晶屏顯示清晰且不會(huì)閃爍,由于液晶屏是數(shù)字式的,因此和單片機(jī)系統(tǒng)的接口簡單,操作方便。

      以STC89C52為主控芯片,DS12C887為時(shí)鐘芯片,1602LCD液晶屏作為顯示器。程序控制DS12C887時(shí)鐘芯片實(shí)現(xiàn)小時(shí)、分、秒和年、月、日的計(jì)時(shí),并在1602LCD液晶屏上顯示出來。當(dāng)時(shí)間走到程序所設(shè)定的時(shí)間時(shí),蜂鳴器響起,起到鬧鐘功能。

      二、硬

      設(shè)

      計(jì)

      2.1 51單片機(jī)部分設(shè)計(jì)

      單片機(jī)部分如圖2—1所示:

      以STC89C52單片機(jī)為核心,選用12MHZ的晶振,由于晶振的頻率越高,單片機(jī)的運(yùn)行速度就越快,考慮到單片機(jī)的運(yùn)行速度快會(huì)導(dǎo)致對(duì)存儲(chǔ)器的要求就會(huì)變高,因此12MHZ為最佳選擇。外接電容的值雖然沒有嚴(yán)格的要求,但是外接電容的大小會(huì)影響振蕩器的頻率高低、振蕩器的穩(wěn)定性和起振的快速性,因此選用30pF的電容作為起振電容。復(fù)位電路為按鍵高電平復(fù)位,當(dāng)按鍵按下,RES端為高電平,當(dāng)高電平持續(xù)4us的時(shí)間單片機(jī)即復(fù)位。

      2.2 USB供電電路設(shè)計(jì)

      USB供電電路如下圖2—2所示:

      該電子時(shí)鐘采用USB端口的方式為單片機(jī)供電,LPOW1為電源顯示燈,當(dāng)按鍵S5按下,電源顯示燈LPOW1亮,表示給單片機(jī)供+5V電。

      2.3 串行通信電路設(shè)計(jì)

      串行通信電路如下圖2—3所示:

      圖中通過MAX232進(jìn)行RS—232電平與單片機(jī)TTL電平之間的轉(zhuǎn)換,從而為單片機(jī)和上位機(jī)之間通信提供通道。通信電路的目的就是讓通信雙方的電平匹配,單片機(jī)用的是TTL電平,上位機(jī)的串口用的是RS—232電平。TTL電平邏輯1的電壓范圍是+3.3V到+5V,邏輯0的電壓范圍是0到+3.3V;RS—232電平的邏輯1的電壓范圍是—15V到—5V,邏輯0的電壓范圍是+5V到+15V。MAX232可以把輸入的+5V電源電壓變換成為RS—232輸出電平所需的+10V電壓。所以采用此芯片接口的串行通信系統(tǒng)只需單一的+5V電源就可以了。對(duì)于沒有+12V電源的場合,其適應(yīng)性更強(qiáng),2.4 DS12C887時(shí)鐘芯片電路的設(shè)計(jì)

      時(shí)鐘芯片電路如下圖2—4所示:

      DS12C887時(shí)鐘芯片共需要13條信號(hào)線,分別是并行數(shù)據(jù)地址復(fù)用線AD0~AD7,CS,AS,R/W,DS和IRQ。

      MOT—總線操作時(shí)序選擇端。它有兩種工作模式,當(dāng)MOT接

      VCC時(shí),選用Motorola模式;當(dāng)MOT接GND或懸空時(shí),選用Intel模式。NC—空引腳。

      AD0~AD7—復(fù)用地址數(shù)據(jù)總線。在總線周期的前半部分,出現(xiàn)在AD0~AD7上的是地址信息,可用以選通DS12C887內(nèi)的RAM,總線周期的后半部分出現(xiàn)在AD0~AD7上的是數(shù)據(jù)信息。GND,VCC—系統(tǒng)電源接入端。當(dāng)

      VCC輸入為+5V時(shí),用戶可以訪問DS12C887內(nèi)RAM的輸入小于+4.25V時(shí),禁止用戶對(duì)內(nèi)部RAM中的數(shù)據(jù),并可對(duì)其進(jìn)行讀/寫操作;當(dāng)

      VCC進(jìn)行讀/寫操作,此時(shí)用戶不能正確芯片內(nèi)的時(shí)間信息;當(dāng)

      VCC的輸入小于+3V時(shí),DS12C887會(huì)自動(dòng)的將電源切換到內(nèi)部自帶的鋰電池上,以保證內(nèi)部的電路能正常工作。

      CS—芯片片選端。

      AS—地址選通輸入端。在進(jìn)行讀/寫操作時(shí),AS的上升沿將AD0~AD7上出現(xiàn)的地址信息鎖存到DS12C887上,而下一個(gè)下降沿清除AD0~AD7上的地址信息,不論CS是否有效,DS12C887都將執(zhí)行該操作。

      R/W—讀/寫輸入端。該引接腳有兩種工作模式,當(dāng)MOT接

      VCC時(shí),R/W工作在Motorola模式。此時(shí)該引腳的作用是區(qū)分讀操作還是寫操作,R/W高電平時(shí)為讀操作,R/W為低電平時(shí)為寫操作;當(dāng)MOT接GND時(shí),該引腳工作在Intel模式,此時(shí)該引腳為寫允許輸入,此信號(hào)的上升沿鎖存數(shù)據(jù)。

      DS—數(shù)據(jù)選擇或讀輸入腳。該引腳有兩種工作模式,當(dāng)MOT接

      VCC時(shí),選用Motorola模式,此時(shí),每個(gè)總線周期后一部分的DS為高電平,稱為數(shù)據(jù)選通。在讀操作中,DS的上升沿使DS12C887將內(nèi)部數(shù)據(jù)送往總線AD0~AD7上,以供外部讀取。在寫操作中,DS的下降沿將使總線AD0~AD7上的數(shù)據(jù)鎖存在DS12C887中。當(dāng)MOT接GND時(shí),選用Intel模式,此時(shí)該引腳是讀允許輸入引腳。

      RESET—芯片復(fù)位引腳。

      IRQ—中斷請求輸出。用作處理器的中斷申請輸入。只要引起中斷的狀態(tài)位置位,并且相應(yīng)中斷使能位也置位,IRQ將一直保持低電平,處理器程序通常讀取C存儲(chǔ)器來清除IRQ引腳輸出,RESET引腳也會(huì)清除未處理的中斷。沒有中斷發(fā)生時(shí),IRQ為高阻狀態(tài),可將多個(gè)中斷器件接到一條IRQ總線上,只要它們均為漏極開路輸出即可。IRQ引腳為漏極開路輸出,需要使用一個(gè)外接上拉電阻與SQW—方波輸出引腳。當(dāng)供電電壓

      VCC相連。

      VCC大于4.25V時(shí),SQW引腳可輸出方波。

      2.5 1602LCD液晶屏顯示電路設(shè)計(jì)

      1602LCD液晶屏顯示電路如下圖2—5所示:

      1602液晶為5V電壓驅(qū)動(dòng),帶背光,可顯示2行,每行16個(gè)字符,不能顯示漢字,內(nèi)置含128個(gè)字符的ASCII字符集字庫,只有并行接口,無串行接口。接口說明如下:(1)液晶1,2端為電源;15,16為背光電源;為防止直接加5V電壓燒壞背光燈,在15腳串接一個(gè)1K?電阻用于限流。

      (2)液晶3端為液晶對(duì)比度調(diào)節(jié)端,通過一個(gè)10K?電位器接地來調(diào)節(jié)液晶顯示對(duì)比度。首次使用時(shí),在液晶上電狀態(tài)下,調(diào)節(jié)至液晶上面一行顯示出黑色小格為止。

      (3)液晶4端為向液晶控制器寫數(shù)據(jù)/寫命令選擇端,接單片機(jī)的P3.5口。

      (4)液晶5端為讀/寫選擇端,因?yàn)槲覀儾粡囊壕ёx取任何數(shù)據(jù),只向其寫入命令和顯示數(shù)據(jù),因此此端始終選擇為寫狀態(tài),即低電平接地。

      (5)液晶6端為使能信號(hào),是操作時(shí)必須的信號(hào),接單片機(jī)的P3.4口。

      2.6 蜂鳴器電路設(shè)計(jì)

      蜂鳴器電路如下圖2—6所示:

      蜂鳴器電路接在單片機(jī)的P2.3引腳上,當(dāng)該引腳一個(gè)低電平,三極管導(dǎo)通,蜂鳴器發(fā)出聲音作為鬧鈴。

      2.7 按鍵調(diào)整電路設(shè)計(jì)

      按鍵調(diào)整電路如下圖2—7所示:

      四個(gè)獨(dú)立鍵盤均采用查詢方式,將按鍵的一端接地,另一端各接一根輸入線直接與STC89C52的I/O口相連。當(dāng)按鍵閉合時(shí),相當(dāng)于該I/O口通過按鍵與地相連,變成低電平,單片機(jī)通過檢測I/O口的電平狀態(tài),即可識(shí)別出按下的鍵。通過四個(gè)鍵實(shí)現(xiàn)參數(shù)的調(diào)節(jié),S1為功能選擇鍵,S2為數(shù)值增大鍵,S3為數(shù)值減小鍵,S4為鬧鐘查看鍵。

      三、軟

      設(shè)

      計(jì)

      3.1 系統(tǒng)程序流程圖設(shè)計(jì)

      流程圖1:實(shí)驗(yàn)主程序流程圖

      流程圖2:定時(shí)中斷程序流程圖

      流程圖3:調(diào)時(shí)功能流程圖

      3.2 程序設(shè)計(jì)

      #include #include void delay(uint z)

      //延時(shí)函數(shù) {

      uint x,y;

      for(x=z;x>0;x--)

      for(y=110;y>0;y--);} void di()

      //蜂鳴器報(bào)警聲音 {

      beep=0;

      delay(100);

      beep=1;} void

      write_com(uchar com)

      //寫液晶命令函數(shù)

      {

      rs=0;

      lcden=0;

      P0=com;

      delay(3);

      lcden=1;

      delay(3);

      lcden=0;} void write_data(uchar

      data)

      //寫液晶數(shù)據(jù)函數(shù) {

      rs=1;

      lcden=0;

      P0=data;

      delay(3);

      lcden=1;

      delay(3);

      lcden=0;} void

      init()

      //初始化函數(shù) {

      uchar

      num;

      EA=1;

      //打開總中斷

      EX1=1;

      //開外部中斷1

      IT1=1;

      //設(shè)置負(fù)跳變沿觸發(fā)中斷

      flag1=0;

      //變量初始化

      t0_num=0;

      s1num=0;

      week=1;

      dula=0;

      //關(guān)閉數(shù)碼管顯示

      wela=0;

      lcden=0;

      rd=0;/*以下幾行在首次設(shè)置DS12C887時(shí)使用,以后不必再寫入

      write_ds(0x0A,0x20);

      //打開振蕩器

      write_ds(0x0B,0x26);

      //設(shè)置24小時(shí)模式,數(shù)據(jù)二進(jìn)制格式,開啟鬧鈴中斷

      set_time();

      //設(shè)置上電默認(rèn)時(shí)間

      ---------------*/

      write_com(0x38);

      //1602液晶初始化

      write_com(0x0c);

      write_com(0x06);

      write_com(0x01);

      write_com(0x80);

      for(num=0;num<15;num++)

      //寫入液晶固定部分顯示

      {

      write_data(table[num]);

      delay(1);}

      write_com(0x80+0x40);

      for(num=0;num<11;num++)

      {

      write_data(table1[num]);

      delay(1);

      } } void write_sfm(uchar add,char data)

      { //1602液晶刷新時(shí)分秒函數(shù),4為時(shí),7為分,10為秒

      char

      shi,ge;

      shi=data/10;

      ge=data%10;

      write_com(0x80+0x40+add);

      write_data(0x30+shi);

      write_data(0x30+ge);} void

      write_nyr(uchar add,char

      data)

      {

      //1602液晶刷新年月日函數(shù),3為年,6為月,9為日

      char

      shi,ge;

      shi=data/10;

      ge=data%10;

      write_com(0x80+add);

      write_data(0x30+shi);

      write_data(0x30+ge);void

      write_week(char we)

      //寫液晶星期顯示函數(shù) {

      write_com(0x80+12);

      switch(we)

      {

      case 1:

      write_data('M');delay(5);

      write_data('O');delay(5);

      write_data('N');

      break;

      case 2:

      write_data('T');delay(5);

      write_data('U');delay(5);

      write_data('E');

      break;

      case 3:

      write_data('W');delay(5);

      write_data('E');delay(5);

      write_data('D');

      break;

      case 4:

      write_data('T');delay(5);

      write_data('H');delay(5);

      write_data('U');

      break;

      case 5:

      write_data('F');delay(5);

      write_data('R');delay(5);

      write_data('I');

      break;

      case 6:

      write_data('S');delay(5);

      write_data('A');delay(5);

      write_data('T');

      break;

      case 7:

      write_data('S');delay(5);

      write_data('U');delay(5);

      write_data('N');

      break;

      } } void keyscan(){ if(flag_ri==1){

      //這里用來取消鬧鐘報(bào)警,按任意鍵取消報(bào)警

      if((s1==0)||(s2==0)||(s3==0)||(s4==0))

      {

      delay(5);

      if((s1==0)||(s2==0)||(s3==0)||(s4==0))

      {

      while(!(s1&&s2&&s3&s&s4));di();

      flag_ri=0;

      //清除報(bào)警標(biāo)志

      }

      }

      }

      if(s1==0)

      //檢測s1

      {

      delay(5);

      if(s1==0)

      {

      s1num++;

      //記錄按下次數(shù)

      if(flag1==1)

      if(s1num==4)

      s1num=1;

      flag=1;

      while(!s1);di();

      switch(s1num)

      {

      //光標(biāo)閃爍點(diǎn)定位

      case 1: write_com(0x80+0x40+10);

      write_com(0x0f);

      break;

      case 2: write_com(0x80+0x40+7);

      break;

      case 3: write_com(0x80+0x40+4);

      break;

      case 4: write_com(0x80+12);

      break;

      case 5: write_com(0x80+9);

      break;

      case 6: write_com(0x80+6);

      break;

      case 7: write_com(0x80+3);

      break;

      case 8: s1num=0;

      write_com(0x0c);

      flag=0;

      write_ds(0,miao);

      write_de(2,fen);

      write_ds(4,shi);

      write_ds(6,week);

      write_ds(7,day);

      write_ds(8,month);

      write_ds(9,year);

      break;

      }

      }

      }

      if(s1num!=0)

      //只有當(dāng)s1按下后,才檢測s2和s3

      {

      if(s2==0)

      {

      delay(1);

      if(s2==0)

      while(!s2);di();

      switch(s1num)

      {

      //根據(jù)功能鍵次數(shù)調(diào)節(jié)相應(yīng)數(shù)值

      case 1: miao++;

      if(miao==60)

      miao=0;

      write_sfm(10,miao);

      write_com(0x80+0x40+10);

      break;

      case 2: fen++;

      if(fen==60)

      fen=0;

      write_sfm(7,fen);

      write_com(0x80+0x40+7);

      break;

      case 3: shi++;

      case 4:

      case 5:

      case 6:

      case 7:

      }

      }

      }

      if(s3==0)

      {

      delay(1);

      if(shi==24)

      shi=0;

      write_sfm(4,shi);

      write_com(0x80+0x40+4);

      break;week++;

      if(week==8)

      week=1;

      write_week(week);

      write_com(0x80+12);

      break;day++;

      if(day==32)

      day=1;

      write_nyr(9,day);

      write_com(0x80+9);

      break;month++;

      if(month==13)

      month=1;

      write_nyr(6,month);

      write_com(0x80+6);

      break;year++;

      if(year==100)

      year=0;

      write_nyr(3,year);

      write_com(0x80+3);

      break;

      if(s3==0)

      {

      while(!s3);di();

      switch(s1num)

      {

      //根據(jù)功能鍵次數(shù)調(diào)節(jié)相應(yīng)數(shù)值

      case 1: miao--;

      if(miao==-1)

      miao=59;

      write_sfm(10,miao);

      write_com(0x80+0x40+10);

      break;

      case 2: fen--;

      if(fen==-1)

      fen=59;

      write_sfm(7,fen);

      write_com(0x80+0x40+7);

      break;

      case 3: shi--;

      if(shi==-1)

      shi=23;

      write_sfm(4,shi);

      write_com(0x80+0x40+4);

      break;

      case 4: week--;

      if(week==0)

      week=7;

      write_week(week);

      write_com(0x80+12);

      break;

      case 5: day--;

      if(day==0)

      day=31;

      write_nyr(9,day);

      write_com(0x80+9);

      break;

      case 6: month--;

      if(month==0)

      month=12;

      write_nyr(6,month);

      write_com(0x80+6);

      break;

      case 7: year--;

      if(year==-1)

      year=99;

      write_nyr(3,year);

      write_com(0x80+3);

      break;

      }

      }

      }

      }

      if(s4==0)

      //檢測s4

      {

      delay(5);

      if(s4==0)

      {

      flag1=~flag1;

      while(!s4);di();

      if(flag1==0)

      {

      //退出鬧鐘設(shè)置時(shí)保存數(shù)值

      flag=0;

      write_com(0x80+0x40);

      write_data(' ');

      write_data(' ');

      write_com(0x0c);

      write_ds(1,miao);

      write_ds(3,fen);

      write_ds(5,shi);

      }

      else

      {

      //進(jìn)入鬧鐘設(shè)置

      read_alarm();

      //讀取原始數(shù)據(jù)

      miao=amiao;

      //重新賦值用以按鍵調(diào)節(jié)

      fen=afen;

      shi=ashi;

      write_com(0x80+0x40);

      write_data('R');

      //顯示標(biāo)志

      write_data('i');

      write_com(0x80+0x40+3);

      write_sfm(4,ashi);

      //送液晶顯示鬧鐘時(shí)間

      write_sfm(7,afen);

      write_sfm(10,amiao);

      }

      }

      } } void write_ds(uchar add,uchar

      data){

      //寫12C887函數(shù)

      dscs=0;

      dsas=1;

      dsds=1;

      dsrw=1;

      P0=add;

      //先寫地址

      dsas=0;

      dsrw=0;

      P0=data;

      //再寫數(shù)據(jù)

      dsrw=1;

      dsas=1;

      dscs=1;} uchar

      read_ds(uchar add){

      //讀12C887函數(shù)

      uchar

      ds_data;

      dsas=1;

      dsds=1;

      dsrw=1;

      dscs=0;

      P0=add;

      //先寫地址

      dsas=0;

      dsds=0;

      P0=0xff;

      ds_data=P0;

      //再讀數(shù)據(jù)

      dsds=1;

      dsas=1;

      dscs=1;

      return ds_data;} /*---首次操作12C887時(shí)給予寄存器初始化-----void set_time(){

      //首次上電初始化時(shí)間函數(shù)

      write_ds(0,0);

      write_ds(1,0);

      write_ds(2,0);

      write_ds(3,0);

      write_ds(4,0);

      write_ds(5,0);

      write_ds(6,0);

      write_ds(7,0);

      write_ds(8,0);

      write_ds(9,0);}----------------------*/

      void

      read-alarm(){

      //讀取12C887鬧鐘值

      amiao=read_ds(1);

      afen=read_ds(3);

      ashi=read_ds(5);} void main()

      //主函數(shù) {

      init();

      //調(diào)用初始化函數(shù)

      while(1)

      {

      keyscan();

      //按鍵掃描

      if(flag_ri==1)

      //當(dāng)鬧鐘中斷時(shí)進(jìn)入這里

      {

      di();

      delay(100);

      di();

      delay(500);

      }

      if(flag==0&&flag1==0)

      //正常工作時(shí)進(jìn)入這里

      {

      keyscan();

      //按鍵掃描

      year=read_ds(9);

      //讀取12C887數(shù)據(jù)

      month=read_ds(8);

      day=read_ds(7);

      week=read_ds(6);

      shi=read_ds(4);

      fen=read_ds(2);

      miao=read_ds(0);

      write_sfm(10,miao);

      //送液晶顯示

      write_sfm(7,fen);

      write_sfm(4,shi);

      write_week(week);

      write_nyr(3,year);

      write_nyr(6,month);

      write_nyr(9,day);

      }

      } } void

      exter()interrupt 2

      //外部中斷1服務(wù)程序 {

      uchar

      c;

      //進(jìn)入中斷表示鬧鐘時(shí)間到

      flag_ri=1;

      //設(shè)置標(biāo)志位,用于大程序中報(bào)警提示

      c=read_ds(0x0c);

      //讀取12C887的C寄存器表示響應(yīng)了中斷 }

      _______________________________________________________________________________ 以下為define.h源代碼:

      _______________________________________________________________________________ #define uchar unsigned char #define uint unsigned int sbit dula=P2^6;sbit wela=P2^7;sbit rs=P3^5;sbit lcden=P3^4;sbit s1=P3^0;

      //功能鍵 sbit s2=P3^1;

      //增大鍵 sbit s3=P3^2;

      //減小鍵 sbit s4=P3^6;

      //鬧鐘查看鍵 sbit rd=P3^7;sbit beep=P2^3;

      //蜂鳴器 sbit dscs=P1^4;sbit dsas=P1^5;sbit dsrw=P1^6;sbit dsds=P1^7;sbit dsirq=P3^3;bit flag1,flag_ri;

      //定義兩個(gè)位變量

      uchar count,s1num,flag,t0_num;

      //其他變量定義 char miao,shi,fen,year,month,day,week,amiao,afen,ashi;uchar code

      table[]=“201-

      ”;

      //液晶固定顯示內(nèi)容 uchar code

      table1[]=“

      :

      :

      ”;

      void write_ds(uchar,uchar);

      //函數(shù)申明 void set_alarm(uchar,uchar,uchar);void read_alarm();uchar read_ds(uchar);void set_time();

      四、心

      會(huì)

      在本次電子時(shí)鐘設(shè)計(jì)中對(duì)單片機(jī)的內(nèi)部結(jié)構(gòu)有了一定的了解,熟悉了各個(gè)引腳的功能,同時(shí)熟知了1602LCD液晶、DS12C887時(shí)鐘芯片的使用,以及各種電路的功能。

      通過此次課程設(shè)計(jì),無論是從軟件方面還是硬件方面,都進(jìn)一步學(xué)習(xí)和鞏固了程序的總體設(shè)計(jì)和單片機(jī)的應(yīng)用。在軟件方面,進(jìn)一步熟悉了各條指令的功能及用法,定時(shí)、中斷的用法,更深一步學(xué)習(xí)了用C語言編寫實(shí)現(xiàn)電子時(shí)鐘的功能。在硬件方面,進(jìn)一步熟悉并使用了keil軟件,在keil中編程,調(diào)試,運(yùn)行;對(duì)電路的一些基本結(jié)構(gòu)和設(shè)計(jì)有了更深一步的了解。在整個(gè)設(shè)計(jì)過程中,雖然出現(xiàn)了很多問題,有時(shí)確實(shí)叫人很心煩,但在發(fā)現(xiàn)問題后努力去解決,并獲得成功,這時(shí)會(huì)感到無比的快樂和具有成就感。只有自己動(dòng)手去做,去應(yīng)用,才能將學(xué)到的知識(shí)變成自己的。

      程序不要光看不寫,一定要自己寫一次。最開始的時(shí)候,可能自己啥都不懂,這時(shí)可以抄人家的程序過來。但在抄的時(shí)候一定要看看每一句是干什么用的,來達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次。此時(shí)會(huì)發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時(shí)候卻一句也寫不出來,這就是差距。

      單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),軟件編程必不可少。但是熟悉硬件對(duì)于學(xué)好單片機(jī)也是非常重要的。如何學(xué)習(xí)好硬件,動(dòng)手實(shí)踐是必不可少的。我們可以通過自己動(dòng)手做一個(gè)自己的電子制作,通過完成它,以提高對(duì)一些芯片的了解和熟練運(yùn)用。這樣我們就可以多了解一些芯片的結(jié)構(gòu)。

      我學(xué)習(xí)的目標(biāo)是希望在若干年以后能夠獨(dú)立設(shè)計(jì)一個(gè)復(fù)雜的系統(tǒng),包括硬件電路和軟件部分??傊ㄟ^這次電子技術(shù)設(shè)計(jì)我學(xué)到了許多,似乎離自己的目標(biāo)又近了一步。

      獻(xiàn)

      [1]郭天祥.51單片機(jī)C語言教程.電子工業(yè)出版社.2009 [2]譚浩強(qiáng).C程序設(shè)計(jì).清華大學(xué)出版社.1991 [3]孫育才 王榮興

      孫華芳.ATMEL新型AT89S52系列單片機(jī)及其應(yīng)用.清華大學(xué)出版社.2006 [4]謝維成.單片機(jī)原理及應(yīng)用與51程序設(shè)計(jì).清華大學(xué)出版社.2006

      [5]鮑宏亞.MCS—51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及實(shí)用技術(shù).中國宇航出版社.2005 [6]趙文博

      劉文濤.單片機(jī)語言C51程序設(shè)計(jì).人民郵電出版社.2006 [7]求是科技.8051系列單片機(jī)C程序設(shè)計(jì).人民郵電出版社.2006

      第三篇:大連東軟信息學(xué)院oracle選擇題匯總

      第7章

      物理存儲(chǔ)結(jié)構(gòu)

      (1)關(guān)于聯(lián)機(jī)重做日志,以下哪兩個(gè)說法是正確的?BC A.所有日志組的所有文件都是同樣大小 B.一組中的所有成員文件都是同樣大小 C.成員文件應(yīng)置于不同的磁盤 D.回滾段大小決定成員文件大小

      (2)DBA使用哪個(gè)命令顯示當(dāng)前歸檔狀態(tài)?A A.ARCHIVE LOG LIST

      B.FROM ARCHIVE LOGS C.SELECT * FROM V$THREAD

      D.SELECT * FROM ARCHIVE_LOG_LIST(3)創(chuàng)建一個(gè)數(shù)據(jù)庫需要多少個(gè)控制文件?A A.

      1B.2

      C.3

      D.0(4)將下句補(bǔ)充完整:控制文件的建議配置是C A.每數(shù)據(jù)庫一個(gè)控制文件

      B.每磁盤一個(gè)控制文件 C.二個(gè)控制文件置于二個(gè)磁盤

      D.二個(gè)控制文件置于一個(gè)磁盤(5)當(dāng)創(chuàng)建控制文件時(shí),數(shù)據(jù)庫必須處于什么狀態(tài)?B A.加載

      B.未加載

      C.打開

      D.受限

      (6)哪個(gè)數(shù)據(jù)字典視圖顯示數(shù)據(jù)庫處于歸檔狀態(tài)?C A.V$INSTANCE

      B.V$LOG

      C.V$DATABASE

      D.V$THREAD(7)把多路鏡像控制文件存于不同磁盤最大的好處是B A.?dāng)?shù)據(jù)庫性能提高

      B.防止失敗

      C.提高歸檔速度

      D.能并發(fā)訪問提高控制文件的寫入速度

      (8)哪個(gè)文件用于記錄數(shù)據(jù)庫的改變,并且用于實(shí)例的恢復(fù)?B A.Archive log file B.Redo log file

      C.Control file D.Alert log file(9)一個(gè)實(shí)例可以建立幾個(gè)歸檔進(jìn)程?C A.5

      B.4

      C.10

      D.取決于操作系統(tǒng)

      (10)定義歸檔目標(biāo)地址時(shí),哪兩個(gè)參數(shù)不能一起使用?AB

      AC A.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DEST B.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1 C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2 D.以上都不是;可以指定所有 的歸檔參數(shù)

      第八章

      邏輯存儲(chǔ)結(jié)構(gòu)

      (1)段的集合稱為C A.區(qū)

      B.段C.表空間

      D.?dāng)?shù)據(jù)庫(2)當(dāng)數(shù)據(jù)庫崩潰,何時(shí)使用回滾信息?C A.在崩潰之前 B.恢復(fù)完成之后

      C.?dāng)?shù)據(jù)庫重新打開之后、恢復(fù)之前 D.?dāng)?shù)據(jù)庫崩潰后回滾信息不被使用(3)數(shù)據(jù)字典表和視圖存儲(chǔ)在B A.USERS表空間B.SYSTEM表空間

      C.TEMPORARY表空間

      D.以上三個(gè)中任意(4)PCTFREE與PCTUSED之和不應(yīng)超過A A.100

      B.50

      C.25

      D.10(5)數(shù)據(jù)塊的哪三個(gè)部分合稱為塊頭部?C A.表目錄、行目錄和行數(shù)據(jù) B.標(biāo)題、表目錄、空閑區(qū) C.表目錄、行目錄、標(biāo)題 D.塊頭部、行數(shù)據(jù)、行頭部

      (6)數(shù)據(jù)庫打開時(shí),以下哪個(gè)表空間必須聯(lián)機(jī)?A A.SYSTEM

      B.TEMPORARY C.ROLLBACK

      D.USERS(7)指定哪個(gè)表空間參與排序操作,可以提高排序效率?B A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS(8)臨時(shí)表空間中用于排序的段是何時(shí)創(chuàng)建的A A.排序操作開始的時(shí)候

      B.臨時(shí)表空間創(chuàng)建的時(shí)候

      C.當(dāng)排序操作需要內(nèi)存操過1KB的時(shí)候。

      D.上述所有選項(xiàng)。

      (9)以下哪個(gè)段是自管理的?B A.TEMPORARY B.ROLLBACK

      C.CACHE

      D.INDEX(10)如果未定義臨時(shí)表空間,哪一個(gè)會(huì)作為默認(rèn)的臨時(shí)表空間?D A.ROLLBACK B.USERS C.INDEX D.SYSTEM(11)回滾段的作用是D A.?dāng)?shù)據(jù)的讀一致性(12)回滾段存儲(chǔ)A A.事務(wù)修改的數(shù)據(jù)原值 B.事務(wù)修改的數(shù)據(jù)新值 C.事務(wù)修改的數(shù)據(jù)原值和新值 D.以上都不是

      B.事務(wù)回滾

      D.以上都是 C.?dāng)?shù)據(jù)庫恢復(fù)

      第9章 數(shù)據(jù)庫實(shí)例

      (1)Oracle實(shí)例是D A.Oracle 內(nèi)存結(jié)構(gòu) B.Oracle I/O 結(jié)構(gòu) C.Oracle 后臺(tái)進(jìn)程

      (2)SGA區(qū)包括D A.?dāng)?shù)據(jù)高速緩沖區(qū) B.共享池

      C.重做日志緩沖區(qū)

      D.以上都是

      (3)最近使用過的SQL語句存儲(chǔ)在B A.共享池

      B.?dāng)?shù)據(jù)高速緩沖區(qū) A.DBWR B.DBCM

      C.私有全局區(qū)

      D.用戶全局區(qū) C.LGWR

      D.SMON(4)以下哪個(gè)不是Oracle后臺(tái)服務(wù)進(jìn)程?B(5)以下哪個(gè)是合法的Oracle后臺(tái)服務(wù)進(jìn)程?D A.ARCH B.LGWR C.DBWR D.以上都是(6)將修改過的數(shù)據(jù)塊寫入數(shù)據(jù)文件的進(jìn)程是A A.DBWR

      A.DBWR B.LGWR

      B.SMON

      C.PMON

      C.CKPT

      D.SMON D.以上都不是(7)已提交的事務(wù)所做的改變由哪個(gè)進(jìn)程記錄?D(8)Oracle事務(wù)提交即B A.?dāng)?shù)據(jù)由DBWR進(jìn)程寫入磁盤文件 B.LGWR進(jìn)程成功寫入日志 C.PMON 進(jìn)程提交 D.SMON 進(jìn)程寫數(shù)據(jù)

      (9)回收表空間碎片的進(jìn)程是___________B A.PMON B.SMON

      C.DBWR D.ARCH(10)管理用戶會(huì)話連接的進(jìn)程是______________A A.PMON B.SMON C.SERV

      第10章 模式對(duì)象

      D.以上都是

      D.NET8

      (1)用于刪除約束的命令是哪一個(gè)?C A.ALTER TABLE MODIFY CONSTRAINT

      B.DROP CONSTRAINT C.ALTER TABLE DROP CONSTRAINT

      D.ALTER CONSTRAINT DROP(2)哪個(gè)不是ROWID的組成部分?A A.表空間

      B.文件編號(hào)

      C.對(duì)象編號(hào)

      D.塊內(nèi)行號(hào)(3)唯一值約束和主鍵約束的區(qū)別是什么?D A.唯一值約束建立唯一索引、主碼約束建立非唯一索引 B.主碼列可以為空、唯一值約束的列不可以為空

      C.主碼約束可以使用已有的索引、唯一值約束總是創(chuàng)建索引 D.唯一值約束的列可以為空、主碼列不可以為空(4)什么是模式?B A.?dāng)?shù)據(jù)庫對(duì)象的物理組織結(jié)構(gòu)

      B.?dāng)?shù)據(jù)庫對(duì)象的邏輯組織結(jié)構(gòu) C.索引模式 D.以上都不是

      (5)位圖索引適合建于怎樣的列?B A.索引基數(shù)高

      B.索引基數(shù)低

      C.插入率高

      D.修改率高(6)選擇2個(gè)可以被PUBLIC用戶組擁有的模式對(duì)象。AC A.?dāng)?shù)據(jù)庫鏈接

      B.回滾段

      C.同義詞

      D.表(7)ALTER TABLE命令不能用于B A.將一個(gè)表移動(dòng)到其他的表空間中 B.修改表的初始分區(qū)大小 C.修改表名 D.禁用觸發(fā)器

      (8)哪個(gè)約束不會(huì)自動(dòng)建立索引?B A.主碼

      B.外碼

      C.唯一(9)哪個(gè)不是建立分區(qū)表的方法?C A.范圍

      B.列表

      C.函數(shù)

      D.散列

      書上218 11 12

      14題

      第11章SQL語言基礎(chǔ)

      (1)哪個(gè)單行函數(shù)能夠得到字符串的一部分?B A.INSERT B.SUBSTR C.LPAD

      D.LEAST(2)哪個(gè)函數(shù)接受任何類型的參數(shù),可以多選。BD A.SUBSTR

      B.NVL C.ROUND

      D.DECODE

      E.SIGN(3)SIGN(ABS(NVL(-23,0)))的返回值是A A.

      1B.32

      C.-1

      D.0

      E.NULL(4)哪個(gè)函數(shù)能返回字符串的首字符,選擇2個(gè)。BC A.LTRIM

      B.SUBSTR

      C.RTRIM

      D.INSERT E.MOD(5)哪行代碼有錯(cuò)誤?C A.SELECT dname,ename

      B.FROM emp e,dept d C.WHERE emp.deptno=dept.deptno

      D.ORDER BY 1,2(6)哪個(gè)語句不會(huì)建立隱式事務(wù)?E A.INSERT

      B.UPDATE

      C.DELETE

      D.SELECT FOR UPDATE E.以上語句都會(huì)建立隱式事務(wù)(7)以下查詢語句是哪種連接?B SELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno ORDER BY dname,ename;A.自連接

      B.等值連接

      C.外連接

      D.不等值連接(8)使用多表查詢時(shí),在哪個(gè)子句指定多個(gè)表的名字?D A.HAVING

      B.GROUP BY

      C.WHERE D.FROM

      (9)如果查詢表A(有3行數(shù)據(jù))和表B(有4行數(shù)據(jù)),使用select * from a,b,返回的查詢結(jié)果有多少行?D A.7

      B.1

      C.0

      D.12(10)你需要把NEW_CUST表中的新客戶信息導(dǎo)入CUST和CUST_SPECIAL表,如果客戶信譽(yù)度大于10000,需要導(dǎo)入CUST_SPECIAL表,所有新客戶信息都要導(dǎo)入CUST表,使用哪種技術(shù)可以盡快完成導(dǎo)入?C A.外部表

      B. MERGE 命令

      C.INSERT多表插入命令

      D.帶有 WITH CHECK OPTION子句的INSERT命令(11)關(guān)于以下SQL語句的作用正確的說法是D ALTER TABLE hr.empSET UNUSED(mgr_id);A.EMP表上的同義詞需要被重建 B.MGR_ID列上的約束都被取消

      C.任何包含MGR_ID列的視圖都必須刪除和重建

      D.MGR_ID列的索引仍然有效直到執(zhí)行DROP UNUSEDCOLUMNS命令(12)什么情況下在GROUP BY子句中使用ROLLUP?A A.對(duì)每組進(jìn)行橫向統(tǒng)計(jì)和不分組統(tǒng)計(jì) B.對(duì)GROUP BY指定的列進(jìn)行分組智能統(tǒng)計(jì) C.對(duì)GROUP BY指定的列從右到左分組統(tǒng)計(jì) D.對(duì)GROUP BY指定的列進(jìn)行橫向和縱向分組統(tǒng)計(jì)(13)關(guān)于子查詢以下哪兩種說法是正確的?BD A. 外層查詢返回結(jié)果之后,執(zhí)行內(nèi)層查詢 B. 先執(zhí)行子查詢,再執(zhí)行外層查詢

      C. 對(duì)于子查詢返回的結(jié)果,外層查詢只執(zhí)行一次 D. 外層查詢返回的每行結(jié)果都與內(nèi)層查詢結(jié)果進(jìn)行比較

      (14)OE和SCOTT是數(shù)據(jù)庫用戶,ORDERS表被OE所擁有。DBA執(zhí)行以下操作會(huì)導(dǎo)致:A CREATE ROLE r1;

      GRANT SELECT, INSERT ON oe.orders TO r1;GRANT r1 TO scott;

      GRANT SELECT ON oe.orders TO scott;REVOKE SELECT ON oe.orders FROM scott;

      A. SCOTT能查詢OE.ORDERS; B. SCOTT不能查詢OE.ORDERS;

      C. REVOKE命令回收了SCOTT和R1的SELECT權(quán)限; D. REVOKE命令會(huì)發(fā)生錯(cuò)誤,因?yàn)镾ELECT權(quán)限已被授予R1。

      書上 259頁11至18題

      第13章PL/SQL命名對(duì)象

      (1)在SQL*Plus環(huán)境中,刪除觸發(fā)器trg_emp的命令是__________A A.DROP TRIGGER trg_empB.DELETE TRIGGER trg_emp C.REMOVE TRIGGER trg_emp

      D.ALTER TRIGGER trg_emp REMOVE(2)關(guān)于觸發(fā)器哪句是正確的?B A.DELETE語句觸發(fā)應(yīng)用觸發(fā)器; B.INSERT語句觸發(fā)數(shù)據(jù)庫觸發(fā)器 C.UPDATE語句觸發(fā)系統(tǒng)觸發(fā)器

      D.SELECT語句觸發(fā)INSTEAD OF觸發(fā)器(3)關(guān)于觸發(fā)器,哪三句是正確的?ACD A.觸發(fā)器是一個(gè)PL/SQL塊、C或Java編寫的過程,與表、視圖、模式或數(shù)據(jù)庫相關(guān)聯(lián)。

      B.當(dāng)特定的事件發(fā)生時(shí),觸發(fā)器需要被顯式地觸發(fā)。C.當(dāng)特定的事件發(fā)生時(shí),觸發(fā)器隱式地執(zhí)行。

      D.當(dāng)發(fā)生數(shù)據(jù)操縱事件(如DML事件)或系統(tǒng)事件(如登錄數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫)時(shí),觸發(fā)器被觸發(fā)。

      E.建立在模式上的觸發(fā)器被所有用戶的任意事件觸發(fā);建立在數(shù)據(jù)庫上的觸發(fā)器被特定用戶的任意事件觸發(fā)。

      (4)關(guān)于包的重載哪兩種說法是正確的?AE A.只有局部子程序或者包中定義的子程序可以重載 B.函數(shù)名相同、僅返回值類型不同可以對(duì)它們進(jìn)行重載 C.名稱、參數(shù)個(gè)數(shù)、類型、順序都相同的子程序可以重載 D.名稱相同、參數(shù)個(gè)數(shù)或類型相同的子程序可以重載 E.子程序名相同、參數(shù)個(gè)數(shù)、類型或順序不同可以重載(5)下面關(guān)于包的描述正確的是?D A.包可以嵌套。

      B.可以向包傳遞參數(shù)。C.包在每次調(diào)用是加載到內(nèi)存中。

      D.包可以被多個(gè)應(yīng)用共享。(6)下面關(guān)于包的描述正確的是?CE A.包規(guī)范和包體都是包的必需組成部分。B.包規(guī)范是可選的,但包體是必需的。C.包規(guī)范是必需的,但包體是可選的。D.在數(shù)據(jù)庫中,包規(guī)范和包體存儲(chǔ)在一起。E.在數(shù)據(jù)庫中,包規(guī)范和包體是分開存儲(chǔ)的。

      (7)EMP表上有一個(gè)行級(jí)前觸發(fā)器,觸發(fā)器中包含一條對(duì)EMP表的查詢語句,確保工資的值在崗位最高工資和最低工資之間,當(dāng)修改EMP表中的工資時(shí),會(huì)發(fā)生什么?C A.觸發(fā)器成功執(zhí)行

      B.沒有觸發(fā),因?yàn)樗尚屑?jí)AFTER UPDATE事件觸發(fā)

      C.觸發(fā)器執(zhí)行失敗,因?yàn)閷?duì)正在執(zhí)行UPDATE操作的表進(jìn)行SELECT操作是不允許的

      D.觸發(fā)器執(zhí)行失敗,因?yàn)椴荒茉贐EFORE UPDATE觸發(fā)器中使用MIN、MAX函數(shù)

      (8)數(shù)據(jù)庫觸發(fā)器的哪一部分決定觸發(fā)器體執(zhí)行的次數(shù)?A A.觸發(fā)器類型

      B.觸發(fā)器體

      C.觸發(fā)事件

      D.觸發(fā)時(shí)間(9)有一個(gè)函數(shù)CALCTAX CREATE OR REPLACE FUNCTION calctax(sal NUMBER)RETURN NUMBER IS BEGIN

      RETURN(sal * 0.05);END;

      在SQL*PLUS環(huán)境執(zhí)行該函數(shù)的正確方法是E A.執(zhí)行命令 CALCTAX(1000);.B.執(zhí)行命令EXECUTE FUNCTION calctax;.C.建立SQL*Plus環(huán)境變量X,執(zhí)行命令 :X := CALCTAX(1000);.D.建立SQL*Plus環(huán)境變量X,執(zhí)行命令 EXECUTE:X := CALCTAX;.E.建立SQL*Plus環(huán)境變量X,執(zhí)行命令 EXECUTE:X := CALCTAX(1000);(10)如果執(zhí)行語句SELECT…FOR UPDATE則必須A A.在事務(wù)結(jié)束時(shí)執(zhí)行COMMIT或ROLLBACK,即使沒有數(shù)據(jù)改變 B.修改選擇的數(shù)據(jù),然后提交或回滾以結(jié)束事務(wù)

      C.在事務(wù)結(jié)束時(shí)執(zhí)行COMMIT或ROLLBACK,只有當(dāng)數(shù)據(jù)改變的情況下 D.沒有數(shù)據(jù)改變就不存在事務(wù),所以不必執(zhí)行COMMIT或ROLLBACK

      第14章 數(shù)據(jù)庫啟動(dòng)與關(guān)閉

      (1)實(shí)例啟動(dòng)時(shí)數(shù)據(jù)庫所處的狀態(tài)是C A.MOUNT

      B.OPEN C.NOMOUNT

      D.None(2)數(shù)據(jù)庫啟動(dòng)時(shí),如果一個(gè)數(shù)據(jù)文件或日志文件不可用,會(huì)出現(xiàn)什么結(jié)果?B A.Oracle返回警告信息并打開數(shù)據(jù)庫。B.Oracle 返回警告信息,不打開數(shù)據(jù)庫。C.Oracle 返回警告信息,并進(jìn)行數(shù)據(jù)庫恢復(fù)。D.Oracle忽略不可用的文件。

      (3)受限會(huì)話的系統(tǒng)權(quán)限應(yīng)授予哪些用戶?C A.在客戶端與服務(wù)器之間通過SQL*NET 或NET8傳輸數(shù)據(jù),需要特別安全保護(hù)的用戶。B.執(zhí)行數(shù)據(jù)導(dǎo)入、導(dǎo)出的DBA用戶。C.上面兩類用戶都包括。D.上面幾項(xiàng)都不正確。

      (4)啟動(dòng)數(shù)據(jù)庫時(shí),如果一個(gè)或多個(gè)CONTROL_FILES參數(shù)指定的文件不存在或不可用,會(huì)出現(xiàn)什么樣的結(jié)果?A A.Oracle返回警告信息,但不加載數(shù)據(jù)庫。B.Oracle返回警告信息,并加載數(shù)據(jù)庫。C.Oracle忽略不可用的控制文件。

      D.Oracle 返回警告信息,并進(jìn)行數(shù)據(jù)庫恢復(fù)。

      (5)Bob試圖正常關(guān)閉數(shù)據(jù)庫,Oracle說實(shí)例處于空閑狀態(tài),他試圖啟動(dòng)數(shù)據(jù)庫,Oracle說數(shù)據(jù)庫已啟動(dòng),Bob最好使用什么命令強(qiáng)制關(guān)閉數(shù)據(jù)庫?B A.NORMAL B.ABORT C.IMMEDIATE D.NONE(6)Tom發(fā)出啟動(dòng)數(shù)據(jù)庫的命令,實(shí)例和數(shù)據(jù)庫經(jīng)過怎樣的過程最終打開?B A.OPEN, NOMOUNT, MOUNTB.NOMOUNT, MOUNT, OPEN C.NOMOUNT, OPEN, MOUNT D.MOUNT, OPEN, NOMOUNT

      (7)Diane是一個(gè)新DBA,當(dāng)數(shù)據(jù)庫服務(wù)器正在運(yùn)行時(shí)她發(fā)出了關(guān)閉數(shù)據(jù)庫的命令,等一會(huì)兒,她發(fā)現(xiàn)Oracle正在等待所有用戶主動(dòng)斷開,她使用的是哪一個(gè)關(guān)閉命令?A A. NORMAL B.ABORT C.IMMEDIATE D.NONE

      (8)下面哪個(gè)腳本文件用于創(chuàng)建數(shù)據(jù)字典視圖?B A.A.sql.bsq B.catalog.sql C.utlmontr.sql D.catproc.sql

      (9)為了執(zhí)行一次完整的數(shù)據(jù)庫介質(zhì)恢復(fù)操作,數(shù)據(jù)庫必須處于那種狀態(tài)?B A.處于Mount狀態(tài),并且使用RESETLOG方式打開數(shù)據(jù)庫。B.處于Mount狀態(tài),但不打開數(shù)據(jù)庫。

      C.處于Mount狀態(tài),并且使用 ARCHIVELOG方式打開數(shù)據(jù)庫。D. 不能執(zhí)行完整的數(shù)據(jù)庫介質(zhì)恢復(fù)操作。

      (10)數(shù)據(jù)庫啟動(dòng)過程中哪一步讀取初始化參數(shù)文件?C A.數(shù)據(jù)庫打開

      B.數(shù)據(jù)庫加載 C.實(shí)例啟動(dòng) D.每個(gè)階段

      第15章 安全管理

      (1)創(chuàng)建用戶命令中DEFAULT TABLESPACE子句指定_______的位置。A A.用戶創(chuàng)建的數(shù)據(jù)庫對(duì)象 B.用戶創(chuàng)建的臨時(shí)對(duì)象 C.用戶創(chuàng)建的系統(tǒng)對(duì)象 D.以上都不是

      (2)資源文件中SESSIONS_PER_USER限制了什么?B A.數(shù)據(jù)庫的并發(fā)會(huì)話數(shù)量 B.每用戶會(huì)話數(shù)量 C.每用戶進(jìn)程數(shù)量 D.以上都不是

      (3)哪個(gè)參數(shù)限制用戶在斷開前的最大空閑時(shí)間?A A.IDLE_TIME

      B.DISCONNECT_TIME C.CONNECT_TIME

      D.以上都不是

      (4)使用ALTER USER命令時(shí),以下哪個(gè)子句有錯(cuò)誤?A A.ADD QUOTA 5M

      B.IDENTIFIED BY usera

      C.DEFAULT TABLESPACE SYSTEM D.以上都不是(5)哪個(gè)視圖包含所有概要文件的資源使用參數(shù)?B A.DBA_PROFILE

      B.DBA_PROFILES C.DBA_USERS

      D.DBA_RESOURCES(6)以下哪個(gè)不是系統(tǒng)權(quán)限?A A.SELECT B.UPDATE ANY

      C.CREATE VIEW

      D.CREATE SESSION(7)創(chuàng)建用戶的命令中哪個(gè)子句限制用戶對(duì)象在數(shù)據(jù)庫占用的空間?D A.Size

      B.NEXT_EXTENT C.MAX_EXTENTS D.QUOTA(8)對(duì)表空間配額的分配限制了哪個(gè)操作?D A.UPDATE B.DELETE

      C.CREATE

      D.以上都是(9)概要文件不能限制________。D A.CPU 占用時(shí)間 B.最大數(shù)據(jù)庫連接時(shí)間 C.最大會(huì)話空閑時(shí)間

      D.讀取數(shù)據(jù)塊時(shí)間(10)以下哪個(gè)不是角色?D A.CONNECT

      B.DBA

      C.RESOURCE

      D.CREATE SESSION

      第16章 備份與恢復(fù)

      用戶錯(cuò)誤發(fā)生的兩個(gè)原因是(選擇二個(gè))AD A.錯(cuò)誤數(shù)據(jù)被提交 B.操作系統(tǒng)錯(cuò)誤 C.權(quán)限不足 D.表被錯(cuò)誤截?cái)?E.應(yīng)用文件被誤刪除 F.應(yīng)用程序遇到尋址異常

      (1)錯(cuò)誤日志中包括哪種數(shù)據(jù)庫備份活動(dòng)的信息?B A.數(shù)據(jù)文件開始、結(jié)束備份狀態(tài) B.表空間開始、結(jié)束備份狀態(tài) C.數(shù)據(jù)庫備份狀態(tài)由打開到關(guān)閉 D.對(duì)數(shù)據(jù)庫的文件進(jìn)行操作系統(tǒng)備份

      (2)在哪種情況下必須對(duì)只讀表空間進(jìn)行回滾?(選二種)CD A.恢復(fù)可讀寫的表空間;

      B.恢復(fù)控制文件中所沒有的表空間; C.恢復(fù)只讀表空間,在上次備份時(shí)也為只讀; D.恢復(fù)可讀寫的表空間,在上次備份時(shí)為只讀; E.恢復(fù)只讀表空間,在上次備份時(shí)為可讀寫。

      (3)一個(gè)表空間由于錯(cuò)誤而不可用,數(shù)據(jù)庫工作在非存檔模式,管理員應(yīng)如何使數(shù)據(jù)庫可用?B A.進(jìn)行數(shù)據(jù)庫恢復(fù) B.進(jìn)行數(shù)據(jù)庫完全恢復(fù)

      C.用之前的數(shù)據(jù)庫完全備份還原數(shù)據(jù)文件、重做日志文件和控制文件 D.無法使數(shù)據(jù)庫可用

      (4)為什么不建議使用手動(dòng)歸檔?C A.需要額外的磁盤資源 B.需要更多的后臺(tái)進(jìn)程

      C.管理員需要發(fā)出SQL命令歸檔聯(lián)機(jī)日志文件 D.需要編寫操作系統(tǒng)腳本以拷貝聯(lián)機(jī)日志文件

      (5)數(shù)據(jù)庫處于存檔模式,可進(jìn)行哪三種類型的備份?(選三項(xiàng))AB A.熱備份

      B.?dāng)?shù)據(jù)庫關(guān)閉后使用操作系統(tǒng)進(jìn)行備份

      C.使用ALTER CONTROLFILE BACKUP 命令備份聯(lián)機(jī)控制文件 D.使用 ALTER DATABASE BACKUP TABLESPACE命令備份聯(lián)機(jī)表空間 E.使用ALTER DATABASE BACKUP CONTROLFILE命令備份聯(lián)機(jī)控制文件

      (6)啟動(dòng)數(shù)據(jù)庫時(shí),你發(fā)現(xiàn)一個(gè)非活動(dòng)未歸檔的日志組不可用,你可以執(zhí)行以下哪些命令D A.RECOVER REDOLOG GROUP 1;B.RECOVER DATABASE UNTIL CANCEL;C.ALTER DATABASE RECOVER REDOLOG;D.ALTER DATABASE CLEAR UNARCHIEVED LOGFILE GROUP 1;E.RECOVER DATABASE UNTIL TIME ‘1999-09-15:11:23:00’;

      (7)在進(jìn)行關(guān)閉數(shù)據(jù)庫的備份之前,哪三個(gè)命令可用于關(guān)閉數(shù)據(jù)庫?BCD A.SHUTDOWN ABORT.B.SHUTDOWN NORMAL.C.SHUTDOWN IMMEDIATE.D.SHUTDOWN TRANSACTIONAL.(8)關(guān)于聯(lián)機(jī)備份,哪項(xiàng)說明是錯(cuò)的?C A.?dāng)?shù)據(jù)庫可以被所有用戶訪問 B.?dāng)?shù)據(jù)庫必須運(yùn)行在歸檔模式下 C.?dāng)?shù)據(jù)庫可以打開,但只能處于只讀狀態(tài) D.表空間置于備份狀態(tài)

      (9)當(dāng)使用備份控制文件時(shí),管理員需要做什么?D A.沒有特定要求

      B.在 RECOVER命令中使用UNTIL CANCEL 子句

      C.在 RECOVER命令中使用 USING BACKUP CONTROLFILE 子句 D.恢復(fù)數(shù)據(jù)庫之前發(fā)出 RECOVER CONTROLFILE命令 F.start the database in the NOARCHIVELOG mode

      第四篇:大連東軟信息學(xué)院數(shù)據(jù)庫簡答題

      ·數(shù)據(jù)庫簡答題

      1.數(shù)據(jù)庫經(jīng)歷階段及特點(diǎn)

      A人工管理階段 1數(shù)據(jù)不保存在計(jì)算機(jī)內(nèi)2只有程序概念無文件概念3數(shù)據(jù)面向程序4數(shù)據(jù)不具有獨(dú)立性

      B文件系統(tǒng)階段1數(shù)據(jù)可長期保存2簡單的數(shù)據(jù)管理功能3數(shù)據(jù)共享性差4數(shù)據(jù)獨(dú)立性差

      C數(shù)據(jù)庫系統(tǒng)階段1數(shù)據(jù)的集成性2數(shù)據(jù)的高度共享性與低冗余性3數(shù)據(jù)獨(dú)立性高4數(shù)據(jù)的管理和控制能力

      2.數(shù)據(jù)庫管理系統(tǒng)功能A數(shù)據(jù)定義功能B數(shù)據(jù)操縱功能C數(shù)據(jù)庫運(yùn)行管理功能D數(shù)據(jù)庫的建立和維護(hù)功能E數(shù)據(jù)庫的傳輸

      3.數(shù)據(jù)模型三要素A數(shù)據(jù)結(jié)構(gòu)B數(shù)據(jù)操作C數(shù)據(jù)完整性約束

      4.數(shù)據(jù)邏輯模型種類A層次模型B網(wǎng)狀模型C關(guān)系模型

      5.數(shù)據(jù)庫三級(jí)模式體系結(jié)構(gòu)A概念模式B外模式C內(nèi)模式

      6.數(shù)據(jù)庫二級(jí)映像與數(shù)據(jù)獨(dú)立性A外模式/模式映像與數(shù)據(jù)的邏輯獨(dú)立性B模式/內(nèi)模式映

      像與數(shù)據(jù)的物理獨(dú)立性

      7.關(guān)系的完整性約束A實(shí)體完整性B參照完整性C用戶自定義完整性

      8.關(guān)系代數(shù)特點(diǎn):集合操作方式

      9.選擇:從中選行投影:從中選列連接:除運(yùn)算:

      10.等值連接與自然連接區(qū)別:A兩關(guān)系只有在同名屬性才能進(jìn)行自然連接B自然連接是去

      掉重復(fù)列的等值連接

      11.SQL的基本功能A數(shù)據(jù)定義B數(shù)據(jù)操縱C數(shù)據(jù)控制D嵌入式SQL

      12.SQL主要特點(diǎn)A綜合統(tǒng)一B高度非過程化C面向集合的操作方式D以同一種語法結(jié)構(gòu)提

      供兩種使用方式E語言間接易學(xué)易用

      13.視圖的概念和作用A簡化用戶的操作B使用戶能以多種角度看待同一數(shù)據(jù)C簡化數(shù)據(jù)查

      詢語句D提供一定程度的邏輯獨(dú)立性E提高了數(shù)據(jù)的安全性

      14.關(guān)系模式存在的問題A數(shù)據(jù)冗余B插入異常C刪除異常D修改異常

      15.數(shù)據(jù)庫設(shè)計(jì)的步驟A規(guī)劃B需求分析C概念設(shè)計(jì)D邏輯設(shè)計(jì)E物理設(shè)計(jì)F實(shí)現(xiàn)G運(yùn)行

      和維護(hù)

      16.數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合。作用A數(shù)據(jù)項(xiàng)B數(shù)據(jù)結(jié)構(gòu)C數(shù)據(jù)流D數(shù)據(jù)存儲(chǔ)E處理

      過程

      17.局部E-R模型沖突A屬性沖突B命名沖突C結(jié)構(gòu)沖突

      18.事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫的一個(gè)數(shù)據(jù)庫操作序列。

      19.事務(wù)特性A原子性B一致性C隔離性D持久性

      20.并發(fā)控制存在的問題A丟失修改B讀“臟”數(shù)據(jù)C不可重復(fù)讀解決方法A并發(fā)調(diào)度的可

      串行性B封鎖與封鎖協(xié)議

      第五篇:大連東軟信息學(xué)院校歌詞曲詮釋

      大連東軟信息學(xué)院校歌詞曲詮釋

      作詞:溫 濤 作曲:張明華 這里山海壯闊 這里草木芬芳 每一塊磚石 銘刻大學(xué)理想 聽那汽笛悠長 聽那鐘聲激蕩 每一顆心靈 在此追夢遠(yuǎn)航

      精勤博學(xué) 求知的腳步 拓出人生寬廣 學(xué)以致用 堅(jiān)實(shí)的臂膀 扛起時(shí)代擔(dān)當(dāng)

      這是創(chuàng)新樂土 也是人生課堂 每一段青春 寫就無悔時(shí)光

      在這里快樂分享 在這里勇敢闖蕩 每一次成長 源自夢的力量

      你好 遠(yuǎn)方 你好 夢想 在這里 我們將未來眺望 你好 遠(yuǎn)方 你好 夢想 在這里 我們永遠(yuǎn)青春飛揚(yáng)

      我們 剛起航 夢想 在路上

      歌詞的首段對(duì)仗工整,繪聲繪色。既有對(duì)學(xué)校地理環(huán)境、校園風(fēng)貌、標(biāo)志性景觀的寫實(shí),也有對(duì)學(xué)校教育情懷的抒發(fā)。山,巍峨挺拔、氣勢磅礴;海,深邃寬廣、波瀾壯闊。黃海之畔,沖之山下,一座氣勢宏偉的高等學(xué)府在這里崛起。藍(lán)天白云之下,學(xué)?,F(xiàn)代而典雅的建筑群錯(cuò)落有致地鑲嵌在如碧如玉的綠地中,林木豐茂,百花爭艷,一派盎然生機(jī)。如果說山海的壯闊給予著學(xué)校海納百川的智慧、草木的芬芳見證著學(xué)校不斷成長的歷史,那么這里的每一塊磚石則銘刻著大連東軟信息學(xué)院的大學(xué)理想——用年輕的力量和全新的理念來與產(chǎn)業(yè)高度融合創(chuàng)辦一種新的教育,創(chuàng)辦一所有特色高水平的創(chuàng)業(yè)型應(yīng)用技術(shù)大學(xué),幫助青年學(xué)子

      大連東軟信息學(xué)院,使用黑體和Verdana體,五號(hào),顏色/Black

      實(shí)現(xiàn)自己的夢想。古樸莊重的鐘樓用它的鐘聲召喚著東軟學(xué)院人求知的腳步,學(xué)子廣場上火車頭鳴響的汽笛激勵(lì)著東軟學(xué)院人不畏風(fēng)雨,敢為人先,執(zhí)著夢想,奮勇前行。第二段對(duì)大連東軟信息學(xué)院的人才培養(yǎng)情況進(jìn)行了更具象的描寫,既是學(xué)校始終追求的愿景,也是學(xué)校勇于創(chuàng)新踏實(shí)前行的現(xiàn)實(shí)?!皠?chuàng)新樂土”和“人生課堂”是大連東軟信息學(xué)院對(duì)于大學(xué)使命的深刻理解,我們認(rèn)為大學(xué)在社會(huì)中扮演了很多角色,是教育者,也是創(chuàng)新者。辦學(xué)以來,隨著學(xué)校不斷發(fā)展和自我超越,我們更加深刻地認(rèn)識(shí)到:學(xué)校唯有成為優(yōu)秀的教育者和創(chuàng)業(yè)者,才可以培養(yǎng)出具有求真態(tài)度、創(chuàng)新者思維、和實(shí)干家行動(dòng)力的優(yōu)秀人才,讓校園里的每一名師生都能夠?qū)崿F(xiàn)價(jià)值和夢想?!翱鞓贩窒怼焙汀坝赂谊J蕩”是對(duì)青年學(xué)子的成長訴求,希望我們的教育能夠讓青年學(xué)子在經(jīng)歷過大學(xué)的時(shí)光后,擁有成就持續(xù)成長、貢獻(xiàn)社會(huì)所需的知識(shí)、能力和素質(zhì),真正獲得無悔無憾的青春時(shí)光。

      第三段是整個(gè)歌曲中的起承轉(zhuǎn)合之處,著意烘托“精勤博學(xué),學(xué)以致用”的八字校訓(xùn),彰顯學(xué)校的文化核心是一種經(jīng)世致用的態(tài)度,一種勇于創(chuàng)新和變革的精神。希望每一名師生能夠勤奮求知、勤勉踐行,能夠始終保持對(duì)知識(shí)的好奇心和對(duì)未知領(lǐng)域的探求心,不斷學(xué)習(xí),廣泛涉獵,永遠(yuǎn)飽含進(jìn)取精神,在實(shí)現(xiàn)個(gè)人價(jià)值上追求更高的境界,為社會(huì)創(chuàng)造更多的價(jià)值,做有理想、有目標(biāo)、有責(zé)任擔(dān)當(dāng)?shù)臇|軟學(xué)院人。

      第四段是歌曲的副歌部分。“你好,遠(yuǎn)方,你好,夢想”的反復(fù)唱誦,體現(xiàn)了東軟學(xué)院人對(duì)于未來的熱切期盼和對(duì)夢想的樂觀展望。尾聲采用多聲部領(lǐng)唱加混聲合唱的形式?!皠偲鸷健薄ⅰ霸诼飞稀背隽藮|軟學(xué)院人永葆突破自我的創(chuàng)業(yè)心態(tài)和不斷超越的激情,腳踏實(shí)地共同開創(chuàng)美好明天的堅(jiān)定心聲。

      整首歌曲融合了古典與流行音樂的特點(diǎn),整體節(jié)奏輕快活潑,旋律流暢,朗朗上口。歌曲是一首傳統(tǒng)的單三部大調(diào)曲式,歌曲的前奏采用銅管樂圓號(hào)為主奏樂器,進(jìn)行重奏演奏,并用長號(hào)作為低音聲部的鋪低樂器,使樂曲前奏安靜舒緩,但不失大氣,穩(wěn)重的特點(diǎn)。歌曲第一段主歌部分以舒緩的節(jié)奏來進(jìn)行,通過鋼琴的音色和歌手深情地演唱相輔相成。第二段

      大連東軟信息學(xué)院,使用黑體和Verdana體,五號(hào),顏色/Black

      為主歌與副歌之間的銜接部分,為副歌做好自然合理的鋪墊。歌曲的副歌部分,曲風(fēng)發(fā)生轉(zhuǎn)變,節(jié)奏由慢變快。歌曲間奏后的第一段副歌同樣以歡快的節(jié)奏來體現(xiàn)。歌曲的和聲配器主要采用銅管樂及管弦樂,打擊樂主要以流行音樂中的電子鼓為主,并在此基礎(chǔ)結(jié)構(gòu)上增加了吉他電鋼琴作為點(diǎn)綴,使樂曲在古典樂器配器的基礎(chǔ)上增加流行元素,使樂曲的色彩更加豐富,歌曲的律動(dòng)性更加輕快,讓樂曲的風(fēng)格呈現(xiàn)出青春活力。

      大連東軟信息學(xué)院,使用黑體和Verdana體,五號(hào),顏色/Black

      大連東軟信息學(xué)院,使用黑體和Verdana體,五號(hào),顏色/Black

      大連東軟信息學(xué)院,使用黑體和Verdana體,五號(hào),顏色/Black

      下載大連東軟信息學(xué)院單片機(jī)三級(jí)項(xiàng)目-電子時(shí)鐘設(shè)計(jì)word格式文檔
      下載大連東軟信息學(xué)院單片機(jī)三級(jí)項(xiàng)目-電子時(shí)鐘設(shè)計(jì).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        大連東軟信息學(xué)院 高數(shù)測試卷

        系統(tǒng)測試(卓越班12級(jí)) 總共17題共85分 一、單選題 (共17題,共85分) 1. 函數(shù)與定義域的交集為( ) (5分) A. B. C. D. 標(biāo)準(zhǔn)答案:D 考生答案: 2. ( ) (5分) A. B. C. D.以上均不對(duì) 標(biāo)準(zhǔn)答案:A......

        大連東軟信息學(xué)院輔導(dǎo)員王濱

        千磨萬擊還堅(jiān)勁 春泥護(hù)花愛無聲 ——大連東軟信息學(xué)院輔導(dǎo)員王濱事跡材料 一、個(gè)人簡歷 王濱,女,漢族,中共黨員, 1973年4月生。2003年8月起從事輔導(dǎo)員工作,2010年擔(dān)任大連東軟信......

        大連東軟信息學(xué)院金融學(xué)案例題

        ·金融學(xué)案例題 1.【基金】給定一個(gè)基金的基本資料,問這個(gè)管理公司是哪一家,托管人是誰,對(duì)于這個(gè)托管人來講,屬于表內(nèi)業(yè)務(wù)還是表外業(yè)務(wù)?說出幾個(gè)其他的表內(nèi)/表外業(yè)務(wù)。如果按投資......

        大連東軟信息學(xué)院C語言指針練習(xí)2016.docx

        一、 Make a choice 1. For the same data type pointer variable, which operator can notused in C program. A. + B. - C. = D. == 2. when0......

        大連東軟信息學(xué)院 管理學(xué) 第7章 控制(精選5篇)

        第七章 控 制 一、單項(xiàng)選擇題 1.C 2.D 3.A 4.B 5.B 6.A 7.C 8.A 9.D 10.C 二、多項(xiàng)選擇題 1.CDE 2.ABCDE 3.ABD 4.CDE 5.ABD 6.AE 7.ABC 8.ADE 9.BCD 10.ABC 1.控制是管理......

        大連東軟信息學(xué)院 管理學(xué) 題庫 第5章 組織

        第5章組織 一、單項(xiàng)選擇題 一、單項(xiàng)選擇題 1C 2C 3B 4D 5C 6B 7B 8B 9A 10D 11C 12B 13C 14B 15D 16B 17B 18D 19C 20B 二、多項(xiàng)選擇題 1ABCDE 2ABE 3BCD 4ABCE 5CDE......

        大連東軟信息學(xué)院C語言實(shí)驗(yàn)五-數(shù)組

        試驗(yàn)五數(shù)組 一、實(shí)驗(yàn)?zāi)康?1.了解數(shù)組的特點(diǎn),掌握一維數(shù)組的定義、初始化及其使用方法。 2.掌握字符串的輸入輸出方法,熟悉常用的字符串操作函數(shù)。 3.掌握二維數(shù)組的定義、初始化......

        大連東軟信息學(xué)院第二次學(xué)生代表大會(huì)籌備委員會(huì)工作內(nèi)容

        大連東軟信息學(xué)院第二次學(xué)生代表大會(huì)籌備委員會(huì)工作內(nèi)容(初稿) ? 會(huì)務(wù)組:? 收集大會(huì)需要的相關(guān)文件(假期完成)? 起草大會(huì)須知(假期完成)? 起草大會(huì)代表選舉程序及辦法(假期完成)? 擬定大會(huì)......