版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 課程名稱:?jiǎn)纹瑱C(jī)程序設(shè)計(jì)</p><p><b> 報(bào)告題目:電子時(shí)鐘</b></p><p><b> 學(xué)生姓名:</b></p><p> 所在學(xué)院:信息科學(xué)與工程學(xué)院</p>&l
2、t;p><b> 專業(yè)班級(jí):</b></p><p><b> 學(xué)生學(xué)號(hào):</b></p><p><b> 指導(dǎo)教師:</b></p><p> 2013年12月25日</p><p><b> 課程設(shè)計(jì)任務(wù)書</b></p>
3、<p><b> 摘要</b></p><p> 單片計(jì)算機(jī)即單片微型計(jì)算機(jī)。由RAM、ROM、CPU構(gòu)成。定時(shí),計(jì)數(shù)和 多種接口于一體的微控制器。它體積小,成本低,功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動(dòng)化上。而51系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。這次課程設(shè)計(jì)通過對(duì)它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí)、設(shè)計(jì)、開發(fā)軟、硬的能力。</p><p>
4、; 本設(shè)計(jì)主要設(shè)計(jì)了一個(gè)基于AT89C51單片機(jī)的電子時(shí)鐘。并在數(shù)碼管上顯示相應(yīng)的時(shí)間。并通過一個(gè)控制鍵用來實(shí)現(xiàn)時(shí)間的調(diào)節(jié)和是否進(jìn)入省電模式的轉(zhuǎn)換。應(yīng)用Proteus的ISIS軟件實(shí)現(xiàn)了單片機(jī)電子時(shí)鐘系統(tǒng)的設(shè)計(jì)與仿真。該方法仿真效果真實(shí)、準(zhǔn)確,節(jié)省了硬件資源。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī);子時(shí)鐘;鍵控制</p><p><b> 目錄</b></p&
5、gt;<p> 概述………………………………………………………………………5</p><p> 1.1電子時(shí)鐘簡(jiǎn)介………………………………………………………………5</p><p> 1.2電子時(shí)鐘的基本特點(diǎn)………………………………………………………5</p><p> 1.3電子時(shí)鐘的原理……………………………………………………………5<
6、;/p><p> 二、方案設(shè)計(jì)選擇………………………………………………………………5</p><p> 2.1計(jì)時(shí)方案……………………………………………………………………5</p><p> 2.2顯示方案……………………………………………………………………5</p><p> 三、硬件設(shè)計(jì)………………………………………………………………
7、…………6</p><p> 3.1單片機(jī)型號(hào)選擇……………………………………………………………6</p><p> 3.2數(shù)碼管顯示工作原理………………………………………………………6</p><p> 3.3鍵盤電路設(shè)計(jì)………………………………………………………………7</p><p> 3.4電路原理圖…………………………………
8、………………………………7</p><p> 四、軟件設(shè)計(jì)…………………………………………………………………………7</p><p> 五、結(jié)論與心得………………………………………………………………………15</p><p> 六、參考文獻(xiàn)……………………………………………………………………16</p><p><b> 一
9、、概述</b></p><p> 1.1 電子時(shí)鐘簡(jiǎn)介</p><p> 1957年,Ventura發(fā)明了世界上第一個(gè)電子表,從而奠定了電子時(shí)鐘的基礎(chǔ), 電子時(shí)鐘開始迅速發(fā)展起來。現(xiàn)代的電子時(shí)鐘是基于單片機(jī)的一種計(jì)時(shí)工具,采用延時(shí)程序產(chǎn)生一定的時(shí)間中斷用于一秒的定義,通過計(jì)數(shù)方式進(jìn)行滿六十秒分鐘進(jìn)一,滿六十分小時(shí)進(jìn)一,滿二十四小時(shí)小時(shí)清零。從而達(dá)到計(jì)時(shí)的功能,是人民日常生活
10、補(bǔ)課缺少的工具。</p><p> 1.2 電子時(shí)鐘的基本特點(diǎn)</p><p> 現(xiàn)在高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí),譯碼代替機(jī)械式傳動(dòng),用LED顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差,這種表具有時(shí)、分、秒顯示時(shí)間的功能,還可以進(jìn)行時(shí)和分的
11、校對(duì),片選的靈活性好。</p><p> 1.3 電子時(shí)鐘的原理</p><p> 該電子時(shí)鐘由89C51,BUTTON,六段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動(dòng)電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),滿二十四小時(shí)為一天。而電路中唯一的一個(gè)控制鍵卻擁有多種不同的功能,按下又松開,可以實(shí)現(xiàn)屏蔽數(shù)碼管顯示的功能,達(dá)到省電的目的;直接按下不
12、松開,則可以通過按鍵實(shí)現(xiàn)分鐘的累加,每按一次分鐘加一;而連續(xù)兩次按下按鍵不放松,則可實(shí)現(xiàn)小時(shí)的調(diào)節(jié),同樣每按一次小時(shí)加一。</p><p><b> 二、方案設(shè)計(jì)選擇</b></p><p><b> 2.1計(jì)時(shí)方案 </b></p><p> 方案1:采用實(shí)時(shí)時(shí)鐘芯片</p><p> 現(xiàn)
13、在市場(chǎng)上有很多實(shí)時(shí)時(shí)鐘集成電路,如DS1287、DS12887、DS1302等。這些實(shí)時(shí)時(shí)鐘芯片具備年、月、日、時(shí)、分、秒計(jì)時(shí)功能和多點(diǎn)定時(shí)功能,計(jì)時(shí)數(shù)據(jù)的更新每秒自動(dòng)進(jìn)行一次,不需要程序干預(yù)。因此,在工業(yè)實(shí)時(shí)測(cè)控系統(tǒng)中多采用這一類專用芯片來實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘功能。</p><p> 方案2:使用單片機(jī)內(nèi)部的可編程定時(shí)器。</p><p> 利用單片機(jī)內(nèi)部的定時(shí)計(jì)數(shù)器進(jìn)行中端定時(shí),配合軟件延
14、時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。該方案節(jié)省硬件成本,但程序設(shè)計(jì)較為復(fù)雜。</p><p><b> 2.2顯示方案</b></p><p> 對(duì)于實(shí)時(shí)時(shí)鐘而言,顯示顯然是另一個(gè)重要的環(huán)節(jié)。通常LED顯示有兩種方式:動(dòng)態(tài)顯示和靜態(tài)顯示。</p><p> 靜態(tài)顯示的優(yōu)點(diǎn)是程序簡(jiǎn)單、顯示亮度有保證、單片機(jī)CPU的開銷小,節(jié)約CPU的工作時(shí)間。但占有I
15、/O口線多,每一個(gè)LED都要占有一個(gè)I/O口,硬件開銷大,電路復(fù)雜。需要幾個(gè)LED就必須占有幾個(gè)并行口,比較適用于LED數(shù)量較少的場(chǎng)合。當(dāng)然當(dāng)LED數(shù)量較多的時(shí)候,可以使用單片機(jī)的串行口通過移位寄存器的方式加以解決,但程序編寫比較麻煩。</p><p> LED動(dòng)態(tài)顯示硬件連接簡(jiǎn)單,但動(dòng)態(tài)掃描的顯示方式需要占有CPU較多的時(shí)間,在單片機(jī)沒有太多實(shí)時(shí)測(cè)控任務(wù)的情況下可以采用。</p><p&g
16、t; 本系統(tǒng)需要采用6位LED數(shù)碼管來分別顯示時(shí)、分、秒,因數(shù)碼管個(gè)數(shù)較多,故本系統(tǒng)選擇動(dòng)態(tài)顯示方式。</p><p><b> 三、硬件設(shè)計(jì)</b></p><p> 3.1單片機(jī)型號(hào)的選擇</p><p> 通過對(duì)多種單片機(jī)性能的分析,最終認(rèn)為89C51是最理想的電子時(shí)鐘開發(fā)芯片。89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器
17、的低電壓,高性能CMOS8 位微處理器,器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的89C5是一種高效微控制器,而且它與MCS-51兼容,且具有4K字節(jié)可編程閃爍存儲(chǔ)器和1000寫/擦循環(huán),數(shù)據(jù)保留時(shí)間為10年等特點(diǎn),是最好的選擇。</p><p> 3.2數(shù)碼管顯示工作原理</p>
18、<p> 數(shù)碼管是一種把多個(gè)LED顯示段集成在一起的顯示設(shè)備。有兩種類型,一種是共陽型,一種是共陰型。共陽型就是把多個(gè)LED顯示段的陽極接在一起,又稱為公共端。共陰型就是把多個(gè)LED顯示段的陰極接在一起,即為公共商。陽極即為二極管的正極,又稱為正極,陰極即為二極管的負(fù)極,又稱為負(fù)極。通常的數(shù)碼管又分為8段,即8個(gè)LED顯示段,這是為工程應(yīng)用方便如設(shè)計(jì)的,分別為A、B、C、D、E、F、G、DP,其中DP是小數(shù)點(diǎn)位段。而多位
19、數(shù)碼管,除某一位的公共端會(huì)連接在一起,不同位的數(shù)碼管的相同端也會(huì)連接在一起。即所有的A段都會(huì)連在一起,其它的段也是如此,這是實(shí)際最常用的用法。數(shù)碼管顯示方法可分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種。靜態(tài)顯示就是數(shù)碼管的8段輸入及其公共端電平一直有效。動(dòng)態(tài)顯示的原理是,各個(gè)數(shù)碼管的相同段連接在一起,共同占用8位段引管線;每位數(shù)碼管的陽極連在一起組成公共端。利用人眼的視覺暫留性,依次給出各個(gè)數(shù)碼管公共端加有效信號(hào),在此同時(shí)給出該數(shù)碼管加有效的數(shù)據(jù)信號(hào),
20、當(dāng)全段掃描速度大于視覺暫留速度時(shí),顯示就會(huì)清晰顯示出來。</p><p><b> 3.3鍵盤電路設(shè)計(jì)</b></p><p> 該設(shè)計(jì)只用了一個(gè)鍵盤,但實(shí)現(xiàn)的功能卻是比較完善,減少了硬件資源的損耗,該鍵盤可以實(shí)現(xiàn)小時(shí)和分鐘的調(diào)節(jié);直接按下不松開,則可以通過按鍵實(shí)現(xiàn)分鐘的累加,每按一次分鐘加一;而連續(xù)兩次按下按鍵不放松,則可實(shí)現(xiàn)小時(shí)的調(diào)節(jié),同樣每按一次小時(shí)加一。達(dá)
21、到時(shí)間調(diào)節(jié)的目的。</p><p><b> 3.4電路原理圖</b></p><p><b> 四、軟件設(shè)計(jì)</b></p><p> #include <reg52.h></p><p> #include <intrins.h></p><p
22、> #define uchar unsigned char</p><p> #define uint unsigned int</p><p> #define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();} //宏定義掩延時(shí)函數(shù)</p><p> sbit K1=P3^0; //位定義<
23、/p><p> sbit K2=P3^1;</p><p> sbit K3=P3^2;</p><p> sbit K4=P3^3;</p><p> sbit D34=P3^4;</p><p> sbit SCL = P2^0;</p><p> sbit SDA = P2^1;&
24、lt;/p><p> void diyi();</p><p> void xianshi();//函數(shù)聲明</p><p> void panduan(); //函數(shù)聲明</p><p> void delay(uchar z); //函數(shù)聲明</p><p> uchar t=0,n=1,m=59,
25、a,temp;//定義變量</p><p> uchar code at[]={0xe0,0xd0,0xb0,0x70}; //定義數(shù)組</p><p> uchar code as[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};</p><p> uchar code b[]={0x80,0
26、x40,0x20,0x10,0x08,0x04,0x02,0x01};</p><p><b> uint cnt;</b></p><p> void delay_us(uchar tt) //短延時(shí)函數(shù)</p><p> { </p><p> while(tt--);<
27、/p><p><b> }</b></p><p> /****************************/</p><p> /***********初始化***********/ </p><p> /**************************/</p><p
28、> /********at24c02***********/</p><p> void I2C_start()//I^2C模塊</p><p><b> {</b></p><p><b> SDA = 1;</b></p><p><b> _nop_();</b
29、></p><p><b> SCL = 1;</b></p><p><b> somenop;</b></p><p><b> SDA = 0;</b></p><p><b> somenop;</b></p><
30、p><b> SCL = 0;</b></p><p><b> }</b></p><p> void I2C_stop()</p><p><b> {</b></p><p><b> SDA = 0;</b></p>
31、<p><b> _nop_();</b></p><p><b> SCL = 1;</b></p><p><b> somenop;</b></p><p><b> SDA = 1;</b></p><p><b>
32、}</b></p><p> void I2C_ack(bit ackbit)</p><p><b> {</b></p><p> if(ackbit)</p><p><b> SDA = 0;</b></p><p><b> else
33、</b></p><p><b> SDA = 1;</b></p><p><b> somenop;</b></p><p><b> SCL = 1;</b></p><p><b> somenop;</b></p>
34、<p><b> SCL = 0;</b></p><p><b> SDA = 1;</b></p><p><b> somenop;</b></p><p><b> }</b></p><p> bit I2C_waitac
35、k()</p><p><b> {</b></p><p><b> SDA = 1;</b></p><p><b> somenop;</b></p><p><b> SCL = 1;</b></p><p><
36、;b> somenop;</b></p><p><b> if(SDA)</b></p><p><b> {</b></p><p><b> SCL = 0;</b></p><p> I2C_stop();</p><p&
37、gt;<b> return 0;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> SCL = 0;</b></
38、p><p><b> return 1;</b></p><p><b> }</b></p><p><b> }</b></p><p> void I2C_write(uchar dat)</p><p><b> {</b&
39、gt;</p><p><b> uchar i;</b></p><p> for(i=0;i<8;i++)</p><p><b> {</b></p><p> if(dat&0x80)</p><p><b> SDA = 1;<
40、;/b></p><p><b> else </b></p><p><b> SDA = 0;</b></p><p><b> somenop;</b></p><p><b> SCL = 1;</b></p><
41、p> dat <<= 1;</p><p><b> somenop;</b></p><p><b> SCL = 0;</b></p><p><b> }</b></p><p><b> }</b></p>
42、<p> uchar I2C_read()</p><p><b> {</b></p><p> uchar dat;</p><p><b> uchar i;</b></p><p> for(i=0;i<8;i++)</p><p>&l
43、t;b> {</b></p><p><b> SCL = 1;</b></p><p><b> somenop;</b></p><p> dat <<= 1;</p><p><b> if(SDA)</b></p>
44、<p> dat |= 0x01;</p><p><b> SCL = 0;</b></p><p><b> somenop;</b></p><p><b> }</b></p><p> return dat;</p><p>
45、;<b> }</b></p><p> void W_at24c02(uchar add,uchar dat)</p><p><b> {</b></p><p> I2C_start();</p><p> I2C_write(0xa0);</p><p>
46、 I2C_waitack();</p><p> I2C_write(add);</p><p> I2C_waitack();</p><p> I2C_write(dat);</p><p> I2C_waitack();</p><p> I2C_stop();</p><p>
47、 delay_us(300);</p><p><b> }</b></p><p> uchar R_at24c02(uchar add)</p><p><b> {</b></p><p> uchar AT_temp;</p><p> I2C_start
48、();</p><p> I2C_write(0xa0);</p><p> I2C_waitack();</p><p> I2C_write(add);</p><p> I2C_waitack();</p><p> I2C_start();</p><p> I2C_writ
49、e(0xa1);</p><p> I2C_waitack();</p><p> AT_temp = I2C_read();</p><p> I2C_ack(0);</p><p> I2C_stop();</p><p> return AT_temp; </p><p><
50、;b> }</b></p><p> /**************************/</p><p> /************main**********/</p><p> void main()</p><p><b> {</b></p><p>&
51、lt;b> diyi();</b></p><p> t= R_at24c02(24); //程序運(yùn)行時(shí),讀取掉電前數(shù)據(jù)</p><p> m= R_at24c02(23);</p><p> n= R_at24c02(25);</p><p><b> while(1)</b><
52、/p><p><b> {</b></p><p> panduan();//判斷子函數(shù)</p><p> xianshi();//顯示子函數(shù)</p><p><b> }</b></p><p><b> }</b></p><
53、;p> void diyi()//定義子函數(shù)</p><p><b> {</b></p><p><b> P2=0xbf;</b></p><p><b> P0=0xbf;</b></p><p> TMOD=0x01;</p><p
54、> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> EA=1;</b></p><p><b> ET0=1;</b></p><p><b> TR0=1;</b><
55、/p><p><b> }</b></p><p> void exer1() interrupt 1 //定時(shí)器/計(jì)數(shù)器 1</p><p><b> {</b></p><p><b> uchar t1;</b></p><p> TH0=(
56、65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> t1++;</b></p><p> if(t1==10)</p><p> {P2=0x9f;P0=0x00;}</p><p> if(t1==20)<
57、/p><p><b> {</b></p><p> P2=0x9f;P0=0xff;</p><p><b> t1=0;</b></p><p><b> t++;</b></p><p> W_at24c02(24,t ); //每隔一秒
58、,保存當(dāng)前數(shù)據(jù)</p><p><b> delay(3);</b></p><p> W_at24c02(23,m);</p><p><b> delay(3);</b></p><p> W_at24c02(25,n); </p><p><b>
59、 if(t==60)</b></p><p> { t=0; m++; </p><p><b> if(m==60)</b></p><p> { m=0; n++; }</p><p><b> if(n==24)</b></p><p>
60、;<b> n=0;</b></p><p><b> } </b></p><p><b> }</b></p><p><b> }</b></p><p> void xianshi()//顯示函數(shù) </p>&l
61、t;p><b> {</b></p><p> P2 = 0xdf;P0 =b[0]; P2=0x1f; P0=0xff; P2 = 0xff; P0 =as[t%10]; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[1]; P2=0x1f; P0=0xff; P2 = 0xff; P0 =a
62、s[(t/10)%10]; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[2]; P2=0x1f; P0=0xff; P2 = 0xff; P0 =0xbf; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[3]; P2=0x1f; P0=0xff; P2 = 0xff
63、; P0 =as[m%10]; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[4]; P2=0x1f; P0=0xff; P2 = 0xff; P0 =as[(m/10)%10]; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[5]; P2=0x1f; P0=0
64、xff; P2 = 0xff; P0 =0xbf; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[6]; P2=0x1f; P0=0xff; P2 = 0xff; P0 =as[n%10]; P2=0x1f;P0=0x00;delay(3);</p><p> P2 = 0xdf;P0 =b[7]; P2=0x1f; P
65、0=0xff; P2 = 0xff; P0 =as[(n/10)%10]; P2=0x1f;P0=0x00;delay(3);</p><p><b> }</b></p><p> void delay(uchar z)//延時(shí)函數(shù)</p><p><b> {</b></p><p>
66、 uchar i,j;</p><p> for(i=0;i<z;i++)</p><p> for(j=0;j<110;j++);</p><p><b> }</b></p><p> void panduan()//判斷函數(shù)</p><p><b> {<
67、;/b></p><p><b> P3=0xfe; </b></p><p><b> delay(5);</b></p><p><b> temp=P3;</b></p><p> temp=temp&0xf0;</p><p&g
68、t; if(temp!=0xf0)</p><p><b> {</b></p><p><b> delay(5);</b></p><p> if(temp!=0xf0)</p><p><b> {</b></p><p> w
69、hile(P3!=0xfe);</p><p> if(temp==at[0])</p><p><b> { </b></p><p> a++;TR0=0; if(a==4) {a=0;TR0=1;}</p><p><b> }</b></p><p> i
70、f(temp==at[1])</p><p><b> {</b></p><p><b> if(a==1)</b></p><p> { t++; if(t==60){ t=0;} }</p><p><b> if(a==2)</b></p><
71、;p> {m++;if(m==60){m=0;}}</p><p><b> if(a==3)</b></p><p> { n++;if(n==24){n=0;}}</p><p><b> }</b></p><p> if(temp==at[2])</p><
72、;p><b> {</b></p><p><b> if(a==1)</b></p><p> {if(t==0){t=60;}t--;}</p><p><b> if(a==2)</b></p><p> {if(m==0){m=60;}m--;}<
73、/p><p><b> if(a==3)</b></p><p> {if(n==0){n=24;}n--;}</p><p><b> }</b></p><p> P2 = 0xc0;P0 =b[7]; P2=0x00;P0=0xff;P2 = 0xe0;P0 =0xff;P2=0x00;P
74、0=0x00;delay(3);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 五、結(jié)論與心得</b></p><p> 在廖亦
75、凡和曹鐵軍老師耐心的指導(dǎo)下,我順利完成了這次單片機(jī)課程設(shè)計(jì)課題中的電子時(shí)鐘設(shè)計(jì),過這次的設(shè)計(jì)使我認(rèn)識(shí)到本人對(duì)單片機(jī)方面的知識(shí)知道的太少了,對(duì)于書本上的很多知識(shí)還不能靈活運(yùn)用,尤其是對(duì)程序設(shè)計(jì)語句的理解和運(yùn)用,不能夠充分理解每個(gè)語句的具體含義,導(dǎo)致編程的程序過于復(fù)雜,使得需要的存儲(chǔ)空間增大。損耗了過多的內(nèi)存資源。</p><p> 本次的設(shè)計(jì)使我從中學(xué)到了一些很重要的東西,那就是如何從理論到實(shí)踐的轉(zhuǎn)化,怎樣將我所
76、學(xué)到的知識(shí)運(yùn)用到我以后的工作中去。在大學(xué)的課堂的學(xué)習(xí)只是在給我們灌輸專業(yè)知識(shí),而我們應(yīng)把所學(xué)的用到我們現(xiàn)實(shí)的生活中去,此次的電子時(shí)鐘設(shè)計(jì)給我奠定了一個(gè)實(shí)踐基礎(chǔ),我會(huì)在以后的學(xué)習(xí)、生活中磨練自己,使自己適應(yīng)于以后的競(jìng)爭(zhēng),同時(shí)在查找資料的過程中我也學(xué)到了許多新的知識(shí),在和同學(xué)協(xié)作過程中增進(jìn)同學(xué)間的友誼,使我對(duì)團(tuán)隊(duì)精神的積極性和重要性有了更加充分的理解。</p><p> 最后,感謝廖亦凡和曹鐵軍老師對(duì)我的細(xì)心的指導(dǎo)
77、,正是由于老師們的細(xì)心的輔導(dǎo)和他們提供給我們的參考資料,使得我的課程設(shè)計(jì)能夠順利的完成,同時(shí)在課程設(shè)計(jì)過程中,我們鞏固和學(xué)習(xí)了我們的單片機(jī)知識(shí)。相信這對(duì)我以后的課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)將會(huì)有很大的幫助!</p><p><b> 六、參考文獻(xiàn)</b></p><p> [1] 張毅剛.《單片機(jī)原理及應(yīng)用》.高等教育出版社,2009</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于c語言單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 課程設(shè)計(jì)----單片機(jī)電子時(shí)鐘
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)電子時(shí)鐘
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)--- 單片機(jī)電子時(shí)鐘設(shè)計(jì)
- 基于89c51單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 51單片機(jī)電子時(shí)鐘課程設(shè)計(jì)
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)電子時(shí)鐘的設(shè)計(jì)
- 51單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)電子時(shí)鐘的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論