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

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

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

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

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

      基于單片機的數(shù)字鐘課程設(shè)計程序

      時間:2019-05-12 18:37:49下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《基于單片機的數(shù)字鐘課程設(shè)計程序》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《基于單片機的數(shù)字鐘課程設(shè)計程序》。

      第一篇:基于單片機的數(shù)字鐘課程設(shè)計程序

      #include

      #define uchar unsigned char #define uint unsigned int

      uchar code table[]=“I LOVE YOU!”;uchar code table1[]=“2014:06:14”;sbit lcden=P3^5;

      sbit lcdrs=P3^4;uchar num;

      void delayms(uint z)

      {

      uint x,y;

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

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

      void write_com(uchar com){

      lcdrs=0;

      P0=com;

      delayms(5);

      lcden=0;

      }

      void write_data(uchar date){

      lcdrs=1;

      P0=date;

      delayms(5);

      lcden=1;

      delayms(5);

      lcden=0;

      }

      void init()

      {

      lcden=0;

      write_com(0x38);

      write_com(0x0c);

      write_com(0x06);

      write_com(0x01);

      }

      void main()//定義使能端、命令選擇端//延時函數(shù)//寫入命令函數(shù)//寫入數(shù)據(jù) //初始化LCD

      {}init();write_com(0x80);for(num=0;num<11;num++){write_data(table[num]);delayms(5);} write_com(0x80+0x40);for(num=0;num<13;num++){write_data(table[num]);delayms(5);} while(1);

      第二篇:基于單片機的數(shù)字鐘課程設(shè)計程序

      #include #define uchar unsigned char #define uint unsigned int uchar code table[]=“I LOVE YOU!”;uchar code table1[]=“2014:06:14”;sbit lcden=P3^5;sbit lcdrs=P3^4;

      uchar num;

      void delayms(uint z){ uint x,y;for(x=z;x>0;x--)

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

      void write_com(uchar com){ lcdrs=0;P0=com;delayms(5);lcden=0;}

      void write_data(uchar date){ lcdrs=1;P0=date;delayms(5);lcden=1;delayms(5);lcden=0;}

      void init(){ lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);}

      void main()

      //定義使能端、命令選擇端

      //延時函數(shù)

      //寫入命令函數(shù)

      //寫入數(shù)據(jù) //初始化LCD

      {

      } init();write_com(0x80);for(num=0;num<11;num++){ write_data(table[num]);delayms(5);} write_com(0x80+0x40);for(num=0;num<13;num++){ write_data(table[num]);delayms(5);} while(1);

      第三篇:單片機數(shù)字鐘的課程設(shè)計

      設(shè)計任務(wù)書................I

      第一章 緒論...............1

      1.1課程設(shè)計的意義..........1

      第二章 電路設(shè)計方案................2.1數(shù)字電子中4的基本原理..........2.2

      第三章 電路的安裝與調(diào)試............3.1電路的選用..............設(shè)計小節(jié)...........致謝.................參考文獻............附錄A............附錄B.....第一章緒論

      1.1課程設(shè)計的意義

      在高新技術(shù)日新月異的今天,科學技術(shù)已經(jīng)成為整個社會發(fā)展的源動力,電子領(lǐng)域的發(fā)展更是令人目不暇接,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,遍跡了千家萬戶,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。使課程設(shè)計越來越受到人們的重視,通過課程設(shè)計。可以設(shè)計出更好更新的科技產(chǎn)品,這將給科技的發(fā)展帶來很好的積極作用,也使科技的水平得到一定的提高。同時也可以提高同學們的邏輯思維能力和創(chuàng)新意識。

      電子技術(shù)密切聯(lián)系 實際,實用性很強,開展電子技術(shù)課程設(shè)計在電子電氣類我認為非常重要,不近可以學好專業(yè)知識,還可以增強動手能力,有利于我們適應(yīng)未來這個競爭激烈的社會,訓練我們 綜合運用知識能力資料素材的查閱及收集能力,電子元氣件的采購,電子電路的組裝和調(diào)試能力,特別是在電路;多樣化的創(chuàng)新方面,從理性和感性上都得到了很大的提高,經(jīng)過查閱資料,選擇方案,設(shè)計電路,等過程。各方面都得到了訓練。

      現(xiàn)代社會,時間對人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當前的時間。忘記了要做的事情,當事情不是很重要的時候,這種遺忘無傷大雅。但是,一旦重要事情,一時的耽誤可能釀成大禍。例如,許多火災(zāi)都是由于人們一時忘記了關(guān)閉煤氣或是忘記充電時間。尤其在醫(yī)院,每次護士都會給病人作皮試,測試病人是否對藥物過敏。注射后,一般等待5分鐘,一旦超時,所作的皮試試驗就會無效。手表當然是一個好的選擇,但是,隨著接受皮試的人數(shù)增加,到底是哪個人的皮試到時間卻難以判斷。所以,要制作一個定時系統(tǒng)。隨時提醒這些容易忘記時間的人。

      鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、定時啟閉電路、定時開關(guān)烘箱、通斷動力設(shè)備,甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字鐘及擴大其應(yīng)用,有著非?,F(xiàn)實的意義。

      一.設(shè)計題目

      數(shù)字電子鐘

      二、設(shè)計指標:

      1.最大顯示23時59分59秒。

      2.以24小時制為一個周期

      3.具有校時功能,可以對小時和分單獨校時,對分校時的時候,停止分向小時進位。校時時鐘源可以手動輸入或借用電路中的時鐘。

      4.為了保證計時準確、穩(wěn)定,由晶體振蕩器提供標準時間的基準信號。

      三、設(shè)計要求:

      1.畫出總體設(shè)計框圖,以說明數(shù)字鐘由哪些相對獨立的功能模塊組成,標出各個模塊之間互相聯(lián)系,時鐘信號傳輸路徑、方向和頻率變化。并以文字對原理作輔助說明。

      2.設(shè)計各個功能模塊的電路圖,加上原理說明。

      3.選擇合適的元器件,在面包上接線驗證、調(diào)試各個功能模塊的電路,在接線驗證時設(shè)計、選擇合適的輸入信號和輸出方式,在充分電路正確性同時,輸入信號和輸出方式要便于電路的測試和故障排除。

      4.在驗證各個功能模塊基礎(chǔ)上,對整個電路的元器件和布線,進行合理布局,進行整個數(shù)字鐘電路的接線調(diào)試。

      四、制作要求:

      自行裝配、接線和調(diào)試,并能檢查和發(fā)現(xiàn)問題,根據(jù)原理、現(xiàn)象和測量的數(shù)據(jù)分析問題所在,加以解決。學生要解決的問題包括元器件和面包板故障引起的問題。

      四、設(shè)計報告內(nèi)容要求:

      1.目的。

      2.設(shè)計指標。

      3.畫出設(shè)計的原理框圖,并要求說明該框圖的工作過程及每個模塊的功能。

      4.元器件清單。

      5.設(shè)計制作的進程,考慮時鐘及控制信號的關(guān)系、測試、驗證的順序,寫出自己的工作進程。

      6.畫出各功能模塊的電路圖,加上原理說明(如2、5進制到10進制轉(zhuǎn)換,10進制到6進制轉(zhuǎn)換的原理,個位到十位的進位信號選擇和變換等)。

      7.畫出總布局接線圖(集成塊按實際布局位置畫,關(guān)鍵的連接單獨應(yīng)畫出,計數(shù)器到譯碼器的數(shù)據(jù)線、譯碼器到數(shù)碼管的數(shù)據(jù)線可以簡化畫法,但集成塊的引腳須按實際位置畫,并注明名稱。)

      8.描述設(shè)計制作的數(shù)字鐘的運行結(jié)果和操作。

      第二章 電路的設(shè)計方案

      2.1數(shù)字鐘的基本組成及工作原理

      數(shù)字鐘實際上是一個對標準頻率(1HZ)進行計數(shù)的計數(shù)電路.由于計數(shù)的起始時間不可能與標準時間(如北京時間)一致,故需要在電路上加一個校時電路,同時標準的1HZ時間信號必須做到準確穩(wěn)定.通常使用石英晶體振蕩器電路構(gòu)成數(shù)字鐘.圖1.1所示為數(shù)字鐘的一般構(gòu)成框圖.⑴晶體振蕩器電路 晶體振蕩器電路給數(shù)字鐘提供一個頻率穩(wěn)定準確的32768Hz的方波信號,可保證數(shù)字鐘的走時準確及穩(wěn)定.不管是指針式的電子鐘還是數(shù)字顯示的電子鐘都使用了晶體振蕩器電路.⑵分頻器電路 分頻器電路將32768Hz的高頻方波信號經(jīng)32768()次分頻后得到1Hz的方波信號供秒計數(shù)器進行計數(shù).分頻器實際上也就是計數(shù)器.⑶時間計數(shù)器電路 時間計數(shù)電路由秒個位和秒十位計數(shù)器,分個位和分十位計數(shù)器及時個位和時十位計數(shù)器電路構(gòu)成,其中秒個位和秒十位計數(shù)器,分個位和分十位計數(shù)器為60進制計數(shù)器,而根據(jù)設(shè)計要求,時個位和時十位計數(shù)器為12進制計數(shù)器.⑷譯碼驅(qū)動電路 譯碼驅(qū)動電路將計數(shù)器輸出的8421BCD碼轉(zhuǎn)換為數(shù)碼管需要的邏輯狀態(tài),并且為保證數(shù)碼管正常工作提供足夠的工作電流.⑸數(shù)碼管 數(shù)碼管通常有發(fā)光二極管(LED)數(shù)碼管和液晶(LCD)數(shù)碼管,本設(shè)計提供的為LED數(shù)碼管.2.2數(shù)字鐘的工作原理

      1)晶體振蕩器電路

      晶體振蕩器是構(gòu)成數(shù)字式時鐘的核心,它保證了時鐘的走時準確及穩(wěn)定.一般輸出為方波的數(shù)字式晶體振蕩器電路通常有兩類,一類是用TTL門電路構(gòu)成;另一類是通過CMOS非門構(gòu)成的電路,如圖1.2所示,從圖上可以看出其結(jié)構(gòu)非常簡單.該電路廣泛使用于各種需要頻率穩(wěn)定及準確的數(shù)字電路,如數(shù)字鐘,電子計算機,數(shù)字通信電路等.CMOS非門U1與晶體,電容和電阻構(gòu)成晶體振蕩器電路,U2實現(xiàn)整形功能,將振蕩器輸出的近似于正弦波的波形轉(zhuǎn)換為較理想的方波.輸出反饋電阻為非門提供偏置,使電路工作于放大區(qū)域,即非門的功能近似于一個高增益的反相放大器.電容C1,C2與晶體構(gòu)成一個諧振型網(wǎng)絡(luò),完成對振蕩頻率的控制功能,同時提供了一個180度相移,從而和非門構(gòu)成一個正反饋網(wǎng)絡(luò),實現(xiàn)了振蕩器的功能.由于晶體

      具有較高的頻率穩(wěn)定性及準確性,從而保證了輸出頻率的穩(wěn)定和準確.2)分頻器電路

      通常,數(shù)字鐘的晶體振蕩器輸出頻率較高,為了得到1Hz的秒信號輸入,需要對振蕩器的輸出信號進行分頻.通常實現(xiàn)分頻器的電路是計數(shù)器電路,一般采用多級2進制計數(shù)器來實現(xiàn).例如,將32768Hz的振蕩信號分頻為1HZ的分頻倍數(shù)為32768(),即實現(xiàn)該分頻功能的計數(shù)器相當于15級2進制計數(shù)器.常用的2進制計數(shù)器有74HC393等.3)時間計數(shù)單元

      時間計數(shù)單元有時計數(shù),分計數(shù)和秒計數(shù)等幾個部分.時計數(shù)單元以24進制計數(shù)器,其輸出為兩位8421BCD碼形式;分計數(shù)和秒計數(shù)單元為60進制計數(shù)器,其輸出也為8421BCD碼.一般采用10進制計數(shù)器如74HC290,74HC390等來實現(xiàn)時間計數(shù)單元的計數(shù)功能.欲實現(xiàn)24進制和60進制計數(shù)還需進行計數(shù)模值轉(zhuǎn)換.4)譯碼驅(qū)動及顯示單元

      計數(shù)器實現(xiàn)了對時間的累計以8421BCD碼形式輸出,為了將計數(shù)器輸出的8421BCD碼顯示出來,需用顯示譯碼電路將計數(shù)器的輸出數(shù)碼轉(zhuǎn)換為數(shù)碼顯示器件所需要的輸出邏輯和一定的電流,一般這種譯碼器通常稱為7段譯碼顯示驅(qū)動器.常用的7段譯碼顯示驅(qū)動器有CD4511.5)校時電源電路

      當重新接通電源或走時出現(xiàn)誤差時都需要對時間進行校正.通常,校正時間的方法是:首先截斷正常的計數(shù)通路,然后再進行人工出觸發(fā)計數(shù)或?qū)㈩l率較高的方波信號加到需要校正的計數(shù)單元的輸入端,校正好后,再轉(zhuǎn)入正常計時狀態(tài)即可.設(shè)計小節(jié)

      時間過的真快,專眼間一周就過去了,這次課程設(shè)計也畫上了一個圓滿的句號。這次課程設(shè)計的主題是數(shù)字電子鐘,在設(shè)計中需要用到振蕩電路等通過 設(shè)計使我更進一步加深了對電的認識和理解。在設(shè)計中,首先是查找資料,我們主要是在圖書館和電腦上查找,先找出了一些芯片的關(guān)腳和功能,然后經(jīng)過老師的檢查,開始設(shè)計,但是由于時間的緊迫,這個設(shè)計沒有進行仿真,比較遺憾,不過在設(shè)計的過程中還是是學到不少東西的,由于有些芯片我們在數(shù)字電子技術(shù)基礎(chǔ)里沒有學過的,我們在查找這些資料的過程中就學到很多東西,有些芯片本來我們不懂的,但是經(jīng)過查資料使我對有些不是懂的芯片有了一定的了解。如果有時間,最好能夠做出一個實物圖就比較了解,但是時間實在太緊拉,雖然老師布置了很久,但是由于我們要考試復(fù)習就沒有多少是時間去想,有點遺憾。

      致謝

      在本次電子技術(shù)課程設(shè)計過程中,得到了個老師和同學們的幫助,讓我學到了很多東西,同時還感謝學校的圖書館給我們提供了很好的資料,讓我們的設(shè)計更加能夠輕松的完成,還有感謝各個網(wǎng)站提供的大量資料。

      通過這次設(shè)計,在很高程度上彌補了我們的理論知識的不足,通過設(shè)計進一步鞏固了我們的理論知識,讓我們學的更扎實,對數(shù)電的認識更加形象。

      總之,這次實習帶給我很大的收獲,再一次感謝學校給我們一個展現(xiàn)自己設(shè)計才能的機會,這對我們以后的工作和學習都有很好的作用。

      第四篇:單片機課程設(shè)計_數(shù)字鐘(C51版)

      湖南工業(yè)大學

      課程設(shè)計

      資料袋

      電氣與信息工程學院學年第學期

      課程名稱單片機系統(tǒng)課程設(shè)計指導(dǎo)教師凌云職稱教授學生姓名專業(yè)班級測控101學號題目數(shù)字鐘(C51版)成績起止日期 2012年12 月 10日~ 2012年 12 月 28 日

      目錄清單

      湖南工業(yè)大學

      課程設(shè)計任務(wù)書

      2012 —2013 學年第1 學期

      電氣與信息工程學院測控技術(shù)與儀器專業(yè)101班 課程名稱:單片機系統(tǒng)課程設(shè)計設(shè)計題目:數(shù)字鐘(C51版)完成期限:自2012年12 月 17日至2012年12 月28日共2周單片機系統(tǒng)課程設(shè)計說明書 起止日期:

      成數(shù)字鐘(C51版)2012年 12 月 17 日 至2012 年 12 月 28 日 生姓名級號績湖南工業(yè)大學電氣與信息工程學院 2012年12 月10 日 3

      第五篇:數(shù)字鐘課程設(shè)計程序

      #include

      void chuanshu(void);

      void shuchu(void);

      void saomiao(void);

      void delay(void);

      unsigned int t;

      unsigned char m;

      unsigned char shi,fen,miao;

      unsigned char code duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char code wei[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};

      unsigned charxianshi[8]={0,0,0,0,0,0,0,0};

      sbit DS=P2^2;

      sbit ST_CP=P2^3;

      sbit SH_CP=P2^4;

      sbit key1=P3^2;

      sbit key2=P3^3;

      sbit key3=P3^4;

      sbit key4=P3^5;

      sbit niaoling=P1^0;

      sbit dingshi=P1^1;

      void delay(void)

      {

      char i,j;

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

      for(j=0;j<100;j++);

      }

      void chuanshu(void)

      {

      unsigned char b,c,num;

      if(b==0)

      {

      b++;

      num=wei[m];//把位選放在第二個74hc595芯片上

      for(c=0;c<8;c++)

      {SH_CP=0;

      DS=num&0x80;

      num=num<<1;

      SH_CP=1;//上升沿發(fā)生移位

      }

      }

      if(b==1)

      {

      b--;

      if(m==2||m==5)

      {num=0xbf;}

      else

      {

      num=duan[xianshi[m]];}

      for(c=0;c<8;c++)

      {SH_CP=0;

      DS=num&0x80;

      num=num<<1;

      SH_CP=1;//數(shù)據(jù)在SH_CP的上升沿輸入}

      }

      m++;

      if(m==8)

      {m=0;

      }

      }

      void shuchu(void)

      { ST_CP=0;

      ST_CP=1;//上升沿將數(shù)據(jù)送到輸出鎖存器

      }

      void saomiao(void)

      {

      if(key1==0)

      {

      delay();

      if(key1==0)

      {

      miao=0;

      while(key1==0);

      }

      }

      xianshi[0]=miao%10;xianshi[1]=miao/10;

      if(key2==0){

      delay();

      if(key2==0){

      fen++;

      while(key2==0);if(fen==60){

      fen=0;}

      }

      }

      xianshi[3]=fen%10;xianshi[4]=fen/10;

      if(key3==0){

      delay();

      if(key3==0){

      shi++;

      while(key3==0);if(shi==24){

      shi=0;}

      }

      }

      xianshi[6]=shi%10;xianshi[7]=shi/10;

      if(key4==0){

      delay();

      if(key4==0){

      miao=0;fen=0;shi=0;}

      }

      }

      void main(void)

      {

      TMOD=0X01;

      TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;

      ET0=1;

      TR0=1;

      while(1)

      {

      saomiao();

      chuanshu();shuchu();

      }

      }

      void time0()interrupt 1{

      t++;

      if(t==20)

      {t=0;

      miao++;

      if(miao==60){miao=0;fen++;

      if(fen==60){fen=0;shi++;

      if(shi==24){shi=0;}}}

      }

      }

      下載基于單片機的數(shù)字鐘課程設(shè)計程序word格式文檔
      下載基于單片機的數(shù)字鐘課程設(shè)計程序.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


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

      相關(guān)范文推薦

        單片機課程設(shè)計-簡易數(shù)字鐘的設(shè)計

        單片機課程設(shè)計報告 課程設(shè)計題目:簡易數(shù)字時鐘 學生姓名:** 學號:********** 學院:****** 專業(yè)班級:********** 指導(dǎo)老師:** 2014年5月13日 摘要: 本設(shè)計采用了STC公司生產(chǎn)的STC8......

        C語言課程設(shè)計數(shù)字鐘程序

        C語言數(shù)字鐘程序 #include"stdio.h" void clock(int t); void main() { int t,i,j,n; for(t=0;t......

        數(shù)字鐘程序-c語言課程設(shè)計

        #include"stdio.h" void clock(int t); void main() { int t,i,j,n; for(t=0;t......

        數(shù)字鐘課程設(shè)計

        晶體振蕩器電路晶體振蕩器電路給數(shù)字鐘提供一個頻率穩(wěn)定準確的32768Hz的脈沖,可保證數(shù)字鐘的走時準確及穩(wěn)定。不管是指針式的電子鐘還是數(shù)字顯示的電子鐘都使用了晶體振蕩器電......

        數(shù)字鐘課程設(shè)計

        數(shù)字電子鐘邏輯電路設(shè)計 一、實驗?zāi)康模?1、掌握數(shù)字鐘的設(shè)計方法; 2、熟悉集成電路的使用方法。 二、設(shè)計任務(wù)和要求: 1、設(shè)計一個有“時”,“分”,“秒”(23小時59分59秒)顯示且有......

        數(shù)字鐘課程設(shè)計

        南 昌 大 學 數(shù)字電路與邏輯設(shè)計實驗報告 姓名: 付容 學號:6100212236 學院:信息工程學院 班級:電氣信息I類126班 實驗名稱: 數(shù)字鐘設(shè)計 一、實驗?zāi)康?1、熟悉數(shù)字系統(tǒng)的分析和......

        數(shù)字鐘課程設(shè)計

        ORG 0000H SJMP ONE ORG 0003H LJMP ELEVEN ORG 000BH LJMP NINE ORG 001BH LJMP TEN ONE:LED12 EQU 30H ;數(shù)碼管12顯示緩存 LED34 EQU 31H ;數(shù)碼管34顯示緩存 LED56 EQU 32......

        單片機課程設(shè)計 -可調(diào)數(shù)字鐘 (來自河北大學)

        單片機課程設(shè)計 201244xxxx xx 12xx 一、緒論 單片機正朝著高性能和多品種的方向發(fā)展,下一步的趨勢將是繼續(xù)向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路......