2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  題 目 基于LCD的電子時(shí)鐘實(shí)驗(yàn) </p><p>  專 業(yè) </p><p>  授課班號(hào) </p><p>  學(xué)生姓名 </p&

2、gt;<p>  指導(dǎo)教師 </p><p>  完成時(shí)間 </p><p>  課程設(shè)計(jì)(報(bào)告)任務(wù)書</p><p><b>  (理 工 科 類)</b></p><p> ?、瘛⒄n程設(shè)計(jì)(報(bào)告)題目:</p><p>  基于LCD

3、的電子時(shí)鐘實(shí)驗(yàn) </p><p> ?、?、課程設(shè)計(jì)(論文)工作內(nèi)容</p><p>  一、課程設(shè)計(jì)目標(biāo) </p><p>  1、培養(yǎng)綜合運(yùn)用知識(shí)和獨(dú)立開展實(shí)踐創(chuàng)新的能力;</p><p>  2、培養(yǎng)學(xué)生的編程能力、用計(jì)算

4、機(jī)解決實(shí)際問題的能力。</p><p>  3、將課上學(xué)習(xí)到的東西在課設(shè)中運(yùn)用于實(shí)踐,加深認(rèn)識(shí)和理解。</p><p>  4、 學(xué)習(xí)LCD與ARM的LCD的控制器的接口原理;</p><p>  5、 掌握內(nèi)置LCD控制器驅(qū)動(dòng)編寫方法;</p><p>  6、 RTC控制方法。</p><p>  二、研究方法及手

5、段應(yīng)用</p><p>  1、將任務(wù)分成若干模塊,查閱相關(guān)論文資料,分模塊調(diào)試和完成任務(wù);</p><p>  2、使用RTC控制方法;</p><p>  3、利用lpc2104芯片和LCD顯示器,通過匯編和C語言編譯,完成實(shí)時(shí)時(shí)鐘的顯示。</p><p>  三、課程設(shè)計(jì)預(yù)期效果</p><p>  1、完成實(shí)驗(yàn)

6、環(huán)境搭建,分模塊調(diào)試和編譯,組合并完善程序;</p><p>  2、仿照計(jì)算機(jī)中的時(shí)鐘顯示,在LCD上顯示類似的時(shí)鐘界面; </p><p>  3、動(dòng)態(tài)顯示當(dāng)前的時(shí)間,包括:年、月、日、時(shí)、分、秒,時(shí)針,分針、秒針必須為動(dòng)態(tài)實(shí)時(shí)指示當(dāng)前的時(shí)間。</p><p>  學(xué)生姓名: 專業(yè)年級(jí): <

7、/p><p><b>  目錄</b></p><p><b>  前 言3</b></p><p><b>  摘要4</b></p><p>  第一章 系統(tǒng)設(shè)計(jì)6</p><p>  1.1課題目標(biāo)及總體方案6</p><

8、;p>  1.2實(shí)時(shí)時(shí)鐘系統(tǒng)簡介6</p><p>  1.2.1功能簡介6</p><p>  1.2.2各個(gè)功能構(gòu)建6</p><p><b>  1、初始化模塊6</b></p><p> ?。?)系統(tǒng)初始化6</p><p>  (2)鍵盤初始化7</p>

9、<p> ?。?)LCD初始化8</p><p><b>  2、功能模塊9</b></p><p><b>  (1)?;?</b></p><p> ?。?)圖形時(shí)鐘和數(shù)字時(shí)鐘9</p><p>  第二章 實(shí)驗(yàn)(測試)結(jié)果與討論13</p><

10、p>  2.1總流程圖13</p><p>  2.2編譯程序14</p><p>  2.3調(diào)試過程遇見的問題和結(jié)決辦法14</p><p>  2.4 實(shí)驗(yàn)結(jié)果15</p><p><b>  第三章 結(jié)論16</b></p><p><b>  心得體會(huì)16<

11、;/b></p><p><b>  參考文獻(xiàn)18</b></p><p><b>  附 錄19</b></p><p><b>  前 言</b></p><p>  近年來,隨著計(jì)算機(jī)技術(shù)及集成電路技術(shù)的發(fā)展嵌入式技術(shù)日漸普及在通訊、網(wǎng)絡(luò)、工控、醫(yī)療、電子

12、等領(lǐng)域發(fā)揮著越來越重要的作用。嵌入式系統(tǒng)無疑成為當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。</p><p>  嵌入式控制器的應(yīng)用幾乎無處不在:移動(dòng)電話、家用電器、汽車……無不有它的蹤影。嵌入控制器因其體積小、可靠性高、功能強(qiáng)、靈活方便等許多優(yōu)點(diǎn),其應(yīng)用已深入到工業(yè)、農(nóng)業(yè)、教育、國防、科研以及日常生活等各個(gè)領(lǐng)域,對(duì)各行各業(yè)的技術(shù)改造、產(chǎn)品更新?lián)Q代、加速自動(dòng)化化進(jìn)程、提高生產(chǎn)率等方面起到了極其重要的推動(dòng)作用。嵌入式

13、計(jì)算機(jī)在應(yīng)用數(shù)量上遠(yuǎn)遠(yuǎn)超過了各種通用計(jì)算機(jī),一臺(tái)通用計(jì)算機(jī)的外部設(shè)備中就包含了5 - 10 個(gè)嵌入式微處理器。在制造工業(yè)、過程控制、網(wǎng)絡(luò)、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費(fèi)類產(chǎn)品等方面均是嵌入式計(jì)算機(jī)的應(yīng)用領(lǐng)域。嵌入式系統(tǒng)工業(yè)是專用計(jì)算機(jī)工業(yè),其目的就是要把一切變得更簡單、更方便、更普遍、更適用;通用計(jì)算機(jī)的發(fā)展變?yōu)楣δ茈娔X,普遍進(jìn)入社會(huì),嵌入式計(jì)算機(jī)發(fā)展的目標(biāo)是專用電腦,實(shí)現(xiàn)“普遍化計(jì)算”,因此可以稱嵌入式智能芯

14、片是構(gòu)成未來世界的“數(shù)字基因”。</p><p><b>  摘要</b></p><p>  嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)存儲(chǔ)在ROM中的嵌入式處理器控制板中的控制程序。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是是由單個(gè)程序

15、實(shí)現(xiàn)整個(gè)控制邏輯。</p><p>  通常我們常用的LCD顯示模塊,有兩種,一是帶有驅(qū)動(dòng)電路的LCD顯示模塊,一是不帶驅(qū)動(dòng)電路的LCD顯示屏。大部分ARM處理器中都集成了LCD的控制器,所以,針對(duì)ARM芯片,一般不使用帶驅(qū)動(dòng)電路的LCD顯示模塊。</p><p>  實(shí)時(shí)時(shí)鐘(RTC)器件是一種能提供日歷/時(shí)鐘、數(shù)據(jù)存儲(chǔ)等功能的專用集成電路,常用作各種計(jì)算機(jī)系統(tǒng)的時(shí)鐘信號(hào)源和參數(shù)設(shè)置存儲(chǔ)

16、電路。RTC具有計(jì)時(shí)準(zhǔn)確、耗電低和體積小等特點(diǎn),特別適用于在各種嵌入式系統(tǒng)忠記錄事件發(fā)生的時(shí)間和相關(guān)信息,尤其是在通信工程、電力自動(dòng)化、工業(yè)控制等自動(dòng)化程度較高領(lǐng)域的無人職守環(huán)境。隨著集成電路技術(shù)的不斷發(fā)展,RTC器件的新品也不斷推出。這些新品不僅具有準(zhǔn)確的RTC,還有大容量的存儲(chǔ)器、溫度傳感器和A/D數(shù)據(jù)采集通道等,已成為集RTC、數(shù)據(jù)采集和存儲(chǔ)于一體的綜合功能器件,特別適用于以微控制器為核心的嵌入式系統(tǒng)</p><

17、;p>  關(guān)鍵詞:嵌入式系統(tǒng) LCD顯示 ARM處理器 實(shí)時(shí)時(shí)鐘(RTC) </p><p><b>  Abstract</b></p><p>  An embedded system is a special computer system, as an apparatus or a part of the equipment. Typicall

18、y, the embedded system is a stored in the ROM embedded processor in a control program panel. In fact, all with a digital interface devices such as watches, microwaves, VCRs, cars, etc., all use embedded systems, some emb

19、edded systems also contains the operating system, but most embedded systems are implemented by a single program the entire control logic.</p><p>  Usually we used LCD display module, there are two, one with

20、the drive circuit of the LCD display module, one without a drive circuit of the LCD display. Most ARM processor are integrated in the LCD controller, so the ARM chip, generally do not use a drive circuit of the LCD displ

21、ay module.</p><p>  Real-time clock (RTC) provides device is a calendar / clock, data storage and other functions of ASIC, commonly used for a variety of computer systems, the clock source and parameter sett

22、ings are stored circuits. RTC has a timing accuracy, low power consumption and small size and other characteristics, especially for embedded systems in a variety of recording time of the incident and related information,

23、 especially in communication engineering, electrical automation, industrial control and other</p><p>  Keywords: Embedded Systems; LCD display; ARM processor real-time clock (RTC)</p><p>

24、<b>  第一章 系統(tǒng)設(shè)計(jì)</b></p><p><b>  課題目標(biāo)及總體方案</b></p><p>  本次課程設(shè)計(jì)的目標(biāo)為:通過本次課程設(shè)計(jì),培養(yǎng)綜合運(yùn)用知識(shí)和獨(dú)立開展實(shí)踐創(chuàng)新的能力;培養(yǎng)學(xué)生的編程能力、用計(jì)算機(jī)解決實(shí)際問題的能力。將課上學(xué)習(xí)到的嵌入式系統(tǒng)的基礎(chǔ)知識(shí)在課程設(shè)計(jì)中運(yùn)用于實(shí)踐,加深認(rèn)識(shí)和理解,同時(shí)學(xué)習(xí)LCD與ARM的LC

25、D的控制器的接口原理,并掌握內(nèi)置LCD控制器驅(qū)動(dòng)編寫方法和RTC控制方法。</p><p>  本次課程設(shè)計(jì)是要通過編寫程序,設(shè)計(jì)出一個(gè)基于ARM處理器的實(shí)時(shí)時(shí)鐘,綜合性較強(qiáng),涉及到RTC外部中斷,C語言編程,接口編寫等知識(shí)。需使用到中斷,涉及對(duì)外部中斷進(jìn)行數(shù)值修改,即對(duì)時(shí)間進(jìn)行調(diào)整,并在其中有規(guī)定優(yōu)先級(jí),中斷觸發(fā)方式,中斷地址分配。采用液晶模塊LCD顯示實(shí)時(shí)時(shí)間,同樣要對(duì)它進(jìn)行初始化,包括檢查總線忙與閑,傳送地

26、址,傳送數(shù)據(jù)及顯示函數(shù)的編程。</p><p><b>  實(shí)時(shí)時(shí)鐘系統(tǒng)簡介</b></p><p><b>  1.2.1功能簡介</b></p><p>  進(jìn)入實(shí)時(shí)時(shí)鐘操作系統(tǒng)之前,首先進(jìn)入系統(tǒng)界面,在此界面需要輸入密碼才能進(jìn)入實(shí)時(shí)時(shí)鐘操作系統(tǒng)。實(shí)時(shí)時(shí)鐘操作系統(tǒng)由河海?;?,圓盤時(shí)鐘,實(shí)時(shí)時(shí)間顯示,制作人姓名學(xué)號(hào),指導(dǎo)

27、老師等文字顯示組成。在實(shí)時(shí)時(shí)鐘操作系統(tǒng)可以通過鍵盤對(duì)實(shí)時(shí)時(shí)鐘顯示時(shí)間進(jìn)行調(diào)整,圓盤時(shí)鐘會(huì)同時(shí)進(jìn)行調(diào)整。</p><p>  1.2.2各個(gè)功能構(gòu)建</p><p><b>  1、初始化模塊</b></p><p><b> ?。?)系統(tǒng)初始化</b></p><p>  該模塊的功能是對(duì)整個(gè)系統(tǒng)的

28、硬件進(jìn)行配置,包括堆棧的定義、存儲(chǔ)空間的分配、I/O口的相關(guān)配置,還包括一些系統(tǒng)函數(shù)的定義。</p><p>  如圖一所示是該模塊的具體內(nèi)容:</p><p><b>  圖一</b></p><p><b>  (2)鍵盤初始化</b></p><p>  本系統(tǒng)使用的是4×4的矩陣鍵

29、盤。鍵盤和7段數(shù)碼管的控制實(shí)驗(yàn),是通過鍵盤的控制芯片HD7279A來完成的。它的信號(hào)線及控制線連接到S3C44B0上,驅(qū)動(dòng)線直接連到8位共陰的7段數(shù)碼管上。由于其芯片的接口電壓是5V的,而S3C44B0的接口電壓是3.3V,所以,HD7279A的信號(hào)、控制線經(jīng)過CPLD把電壓轉(zhuǎn)換到3.3V,然后送入CPU中。HD7279是一片具有串行接口的可同時(shí)驅(qū)動(dòng)8位共陰式數(shù)碼管或獨(dú)立的LED的智能顯示驅(qū)動(dòng)芯片。該芯片同時(shí)還可連接多達(dá)64鍵的鍵盤矩陣

30、,單片即可完成顯示鍵盤接口的全部功能。內(nèi)部含有譯碼器可直接接受BCD碼或16進(jìn)制碼并同時(shí)具有兩種譯碼方式。此外還具有多種控制指令如消隱、閃爍、左移、右移、段尋址等,具有片選信號(hào)可方便地實(shí)現(xiàn)多于8位的顯示或多于64鍵的鍵盤接口。HD7279在與S3C44B0接口中,它使用了4根接口線。片選信號(hào)#CS(低電平有效),時(shí)鐘信號(hào)CLK,數(shù)據(jù)收發(fā)信號(hào)DATA,中斷信號(hào)#KEY(低電平送出),EL-ARM-830實(shí)驗(yàn)箱與其的接口中,使用了三個(gè)通用I

31、/O接口,和一個(gè)外部中斷,實(shí)現(xiàn)了與HD7279A的連接,S3C44B0的外部中斷接HD727</p><p>  該初始化模塊的功能是對(duì)7279A進(jìn)行相關(guān)的配置。</p><p>  如圖二所示是該模塊的具體內(nèi)容:</p><p><b>  圖二</b></p><p><b> ?。?)LCD初始化<

32、/b></p><p>  通常我們常用的LCD顯示模塊,有兩種,一是帶有驅(qū)動(dòng)電路的LCD顯示模塊,一是不帶驅(qū)動(dòng)電路的LCD顯示屏。大部分ARM處理器中都集成了LCD的控制器,所以,針對(duì)ARM芯片,一般不使用帶驅(qū)動(dòng)電路的LCD顯示模塊。 </p><p>  S3C44B0X 中具有內(nèi)置的LCD 控制器,它能將顯示緩存(在SDRAM存儲(chǔ)器中)中的LCD圖像數(shù)據(jù)傳輸?shù)酵獠康腖CD驅(qū)動(dòng)電

33、路上的邏輯功能。它支持單色、4級(jí)、16級(jí)灰度LCD顯示, 以及256彩色LCD顯示。 在顯示灰度時(shí), 它采用時(shí)間抖動(dòng)算法 (time-based dithering algorithm)和幀率控制 (Frame Rate Control)方法,在顯示彩色時(shí),它采用RGB的格式,即RED、GREEN、BLUE,三色混合調(diào)色。通過軟件編程,可以實(shí)現(xiàn)233或332的RGB調(diào)色的格式。對(duì)于不同尺寸的LCD顯示器,它們會(huì)有不同的垂直和水平象素點(diǎn)、

34、不同的數(shù)據(jù)寬度、不同的接口時(shí)間及刷新率,通過對(duì)LCD 控制器中的相應(yīng)寄存器寫入不同的值,來配置不同的LCD 顯示板。 </p><p>  該初始化模塊的功能是對(duì)LCD控制器進(jìn)行相關(guān)的配置。</p><p>  如圖三所示是該模塊的具體內(nèi)容:</p><p><b>  圖三</b></p><p><b> 

35、 2、功能模塊</b></p><p><b> ?。?)?;?</b></p><p>  本系統(tǒng)使用的256色RGB格式的LCD。首先對(duì)如圖四所示的BMP格式的?;?qǐng)D片進(jìn)行掃描,獲得每個(gè)點(diǎn)的模值。然后在LCD上進(jìn)行逐行掃描,從而達(dá)到顯示圖片的功能。</p><p><b>  程序代碼如下所示:</b>&l

36、t;/p><p>  (2)圖形時(shí)鐘和數(shù)字時(shí)鐘</p><p>  通過Do……while循環(huán)和If……else循環(huán)方式來將以上時(shí)分秒的變化聯(lián)系起來,從而實(shí)現(xiàn)時(shí)鐘的計(jì)時(shí),實(shí)現(xiàn)程序。具體程序如下所示:</p><p><b>  do</b></p><p><b>  {</b></p>

37、<p>  Delay(1200);</p><p><b>  sec++;</b></p><p>  Shows(); //表盤上秒針的顯示</p><p>  Shouw_Cricle(); //整點(diǎn)顯示</p><p>  if (sec >

38、= 60)</p><p><b>  { </b></p><p>  sec = 0; //當(dāng)計(jì)時(shí)至60時(shí)秒清零</p><p>  min++; //分針開始計(jì)時(shí)</p><p>  Showm(); //表盤上分針的顯示</p><p&

39、gt;  if (min >= 60)</p><p><b>  {</b></p><p>  min = 0; //當(dāng)計(jì)時(shí)至60時(shí)清零</p><p>  hour++; //時(shí)針開始計(jì)時(shí)</p><p>  Showh(); //表盤上時(shí)針的顯示</p>

40、<p>  if (hour >= 24)</p><p><b>  {</b></p><p>  hour = 0; </p><p>  day++; //天計(jì)時(shí)</p><p>  if(day >=32)</p><p><b>  {<

41、;/b></p><p><b>  day = 1;</b></p><p>  mon++; //月計(jì)時(shí)</p><p>  if(mon >= 13)</p><p><b>  {</b></p><p><b>  mon =

42、 1;</b></p><p>  yea1++; //年份</p><p><b>  }</b></p><p>  } </p><p><b>  }</b></p><p><b>  }</b><

43、;/p><p><b>  } </b></p><p>  Set_Font(&GUI_Font8x16); //字體設(shè)置</p><p>  Display_Time(130, 160); //時(shí)間 日期(數(shù)字同步顯示)</p><p>  }while(1);&l

44、t;/p><p>  我們可以看到其中有一個(gè)delay函數(shù),這個(gè)函數(shù)的自變量為1200,即為delay(1200),它實(shí)現(xiàn)了一個(gè)一秒的延時(shí),一秒以后sec加一,從而實(shí)現(xiàn)一秒的計(jì)時(shí)。當(dāng)為60秒時(shí),分針指向下一分鐘,擦除上一分鐘,也就是調(diào)用上面的三個(gè)顯示與擦除函數(shù)。</p><p><b> ?。?)時(shí)間的更改</b></p><p>  為達(dá)到能夠及

45、時(shí)改變時(shí)間的功能,在該模塊中調(diào)用了中斷(5號(hào)中斷)。當(dāng)程序運(yùn)行時(shí),按下按鍵,平時(shí)為高電平的HD7279A的#KEY就會(huì)產(chǎn)生一個(gè)低電平,送給S3C44B0的外部中斷5請(qǐng)求腳,在CPU中斷請(qǐng)求位打開的狀態(tài)下,CPU會(huì)立即響應(yīng)外部中斷5的請(qǐng)求, PC指針就跳入中斷異常向量地址處, 進(jìn)而跳入中斷服務(wù)子程序</p><p>  該模塊的功能由三部分組成,分別為:鍵值的判斷、時(shí)間的更改、時(shí)間的顯示(需要圖形時(shí)鐘要跟數(shù)字時(shí)鐘同

46、時(shí)更改的效果)。</p><p>  具體操作為,進(jìn)入界面后,如果需要修改時(shí)間,先按下鍵盤上的數(shù)字5鍵,然后通過按下左、右鍵(即數(shù)字9、1鍵)來決定選擇修改內(nèi)容,再按下上、下鍵(即數(shù)字6、4鍵)來增加或減小顯示的數(shù)字。</p><p><b>  (4)系統(tǒng)入口</b></p><p><b>  程序代碼如下</b>&l

47、t;/p><p> ?。?)Main function</p><p>  主函數(shù)的功能是調(diào)用初始化子程序,從而完成對(duì)系統(tǒng)軟硬件進(jìn)行初始化的功能,為系統(tǒng)功能的實(shí)現(xiàn)提供基礎(chǔ)。</p><p><b>  程序代碼如下:</b></p><p>  既然是實(shí)時(shí)時(shí)鐘,那么程序是如何實(shí)現(xiàn)指針的偏轉(zhuǎn)的,線面這段程序給出了很好地解釋。&

48、lt;/p><p>  void Shows()</p><p><b>  {</b></p><p>  Set_Color(GUI_GRAY); //擦除上一秒的</p><p>  Draw_Line(x_line,y_line,*Placex,*Placey);</p><p> 

49、 Placex=Placex+1;</p><p>  Placey=Placey+1;</p><p>  Set_Color(GUI_YELLOW); //顯示下一秒的 </p><p>  Draw_Line(x_line,y_line,*Placex,*Placey);</p><p>  Set_Color(GUI_WHITE

50、); //顯示下一分的</p><p>  Draw_Line(x_line,y_line,*Placexm,*Placeym);</p><p>  Set_Color(GUI_GREEN); //顯示下一時(shí)的 </p><p>  Draw_Line(x_line,y_line,*Placexh,*Placeyh);</p><

51、;p>  if(Placex==&SpaceXS[60]&&Placey==&SpaceYS[60])</p><p><b>  {</b></p><p>  Placex=&SpaceXS[0];</p><p>  Placey=&SpaceYS[0];</p><

52、;p><b>  } </b></p><p><b>  }</b></p><p>  可以看到,程序中有擦除上一面的程序。之所以能靠一個(gè)設(shè)定顏色的程序來將其擦除是因?yàn)?,之前已?jīng)將底色設(shè)定為該指針擦除時(shí)的顏色。既然該指針與底色有一樣的顏色,所以觀察者就看不到之前的指針了,所以就達(dá)到了擦除的目的,當(dāng)顯示下一秒時(shí),只要將指針的顏色設(shè)定為

53、與底色不同,即達(dá)到了顯示的效果。上述程序是,秒針的顯示方法,同理可得分針和時(shí)針。</p><p>  第二章 實(shí)驗(yàn)(測試)結(jié)果與討論</p><p><b>  2.1總流程圖</b></p><p><b>  2.2編譯程序</b></p><p>  本次課程設(shè)計(jì),使用的是ADS1.

54、2軟件,通過這個(gè)軟件進(jìn)行程序的編譯,程序與實(shí)驗(yàn)箱連接和程序的運(yùn)行。</p><p>  構(gòu)建完整的程序,中斷處理匯編程序段,初始化函數(shù)和主函數(shù)。</p><p>  /************************主 函 數(shù)*****************************************/</p><p>  void Main(void)

55、 </p><p><b>  { </b></p><p><b>  int m,n;</b></p><p>  Target_Init(); // ARMII實(shí)驗(yàn)系統(tǒng)的初始化,包括CPU板</p><p> 

56、 圖1 所有文件 圖2 編譯Make 生成Hex文件</p><p>  調(diào)試過程遇見的問題和結(jié)決辦法</p><p>  在實(shí)驗(yàn)過程中,我們開始的時(shí)候還是遇到了比較多的問題,在修改程序編譯通過后,在與硬件實(shí)驗(yàn)箱連接時(shí),遇到了連接不上以及打不開文件的問題,在我們向?qū)嶒?yàn)室的同學(xué)請(qǐng)教后,解決了這個(gè)問題。</p><p><

57、b>  2.4 實(shí)驗(yàn)結(jié)果</b></p><p>  綜合效果圖,連接芯片與LCD端口,運(yùn)行程序,觀察效果。</p><p><b>  進(jìn)入系統(tǒng)時(shí)的界面:</b></p><p>  按下按鍵0后的界面為</p><p><b>  第三章 結(jié)論</b></p>&

58、lt;p>  綜上所述,本系統(tǒng)可以完成實(shí)時(shí)時(shí)間的顯示和更改的功能。基于LCD的電子時(shí)鐘可以準(zhǔn)確的將動(dòng)態(tài)時(shí)鐘進(jìn)行顯示,并且能過通過圖像時(shí)鐘形式和數(shù)字時(shí)鐘形式多種形式表現(xiàn)出來仿照計(jì)算機(jī)中的時(shí)鐘顯示,在LCD上成功地顯示出了類似的時(shí)鐘界面; 并且滿足動(dòng)態(tài)顯示當(dāng)前的時(shí)間,包括:年、月、日、時(shí)、分、秒,時(shí)針,分針、秒針必須為動(dòng)態(tài)實(shí)時(shí)指示當(dāng)前的時(shí)間的設(shè)計(jì)要求。滿足實(shí)驗(yàn)要求。</p><p><b>  心得體

59、會(huì)</b></p><p>  在這次為期一周的嵌入式課程設(shè)計(jì)中,雖然時(shí)間短暫,但我從感性和理性上都學(xué)到了很多東西,使我更深刻地了解到了作為工科學(xué)生,實(shí)踐的重要性。使我深知,只具有理論知識(shí)是不行的,更要有動(dòng)手能力。通過嵌入式課程設(shè)計(jì)我更加體會(huì)到“學(xué)以致用”這句話中蘊(yùn)涵的深刻理。</p><p>  在本次課程設(shè)計(jì)中,我們延續(xù)本學(xué)期的嵌入式基礎(chǔ)教學(xué)課程,使用軟件編程,加深了對(duì)軟件

60、的理解,和使用熟練程度。系統(tǒng)而又詳細(xì)的復(fù)習(xí)和運(yùn)用了所學(xué)的嵌入式基礎(chǔ)知識(shí)和編寫程序的方法,加深了我對(duì)作為一個(gè)編程者所應(yīng)有素質(zhì)和基礎(chǔ)知識(shí)的重要性,還有程序的規(guī)范性對(duì)于程序的重要性,這些在平時(shí)我們忽略的問題,其實(shí)有時(shí)候關(guān)乎著我們編程的成功率。</p><p>  通過此次實(shí)時(shí)時(shí)鐘的設(shè)計(jì),C語言的編程,我們開始了ARM的實(shí)際應(yīng)用的學(xué)習(xí),一方面,是我們養(yǎng)成了遵循ARM的嵌入式系統(tǒng)項(xiàng)目開發(fā)步驟的習(xí)慣;另一方面,使我們能夠利用

61、所學(xué)的ARM的知識(shí)設(shè)計(jì)出一些簡單的東西,為以后進(jìn)行更深層次的學(xué)習(xí)打下基礎(chǔ)。這次的課程設(shè)計(jì)就是對(duì)我們的一次考核,也可以說是一次考驗(yàn),在平時(shí)做題目比較簡單,而這次課程設(shè)計(jì)綜合考核了我們的學(xué)習(xí)結(jié)果。通過課程設(shè)計(jì),培養(yǎng)了我們綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題的能力,是鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)我們實(shí)際工作能力的具體訓(xùn)練和考察過程。</p><p>  通過此次課程設(shè)計(jì),使我深知理論與實(shí)踐是有很大區(qū)別的,許

62、多事情需要自己去想,只有付出了,才會(huì)得到,有思考,就有收獲,就意味著有提高,就增強(qiáng)了實(shí)踐能力和思維能力。 通過這一個(gè)周的嵌入式課程設(shè)計(jì),我得到了很大的收獲,這些都是平時(shí)在課堂理論學(xué)習(xí)中無法學(xué)到的通過實(shí)踐,深化了一些課本上的知識(shí),獲得了許多實(shí)踐經(jīng)驗(yàn),另外也認(rèn)識(shí)到了自己部分知識(shí)的缺乏和淺顯,激勵(lì)自己以后更好的學(xué)習(xí),并把握好方向。嵌入式課程設(shè)計(jì)成功地將基本技能訓(xùn)練,基本知識(shí)理論和創(chuàng)新啟蒙有機(jī)結(jié)合,培養(yǎng)我的實(shí)踐能力和創(chuàng)新精神。作為信息時(shí)代的大學(xué)

63、生,作為國家重點(diǎn)培育的高技能人才,僅會(huì)操作鼠標(biāo)是不夠的,基本的創(chuàng)新能力是一切工作和創(chuàng)造的基礎(chǔ)和必要條件。而且,現(xiàn)在嚴(yán)峻的就業(yè)形勢讓我認(rèn)識(shí)到,只有不斷增加自身能力,具有十分豐富的知識(shí)才能不會(huì)在將來的競爭中被淘汰。 總而言之,這次嵌入式課程設(shè)計(jì)使我很好地鍛煉了自己,為自己人生的道路上增添了不少新鮮的活力!我會(huì)一如既往,將自己的全部心血傾注于學(xué)習(xí)上。我們的學(xué)習(xí)是需要有積極的熱情和一絲不茍的科學(xué)作風(fēng)的。這次的嵌入式課程設(shè)計(jì)很好的為我將來

64、的學(xué)習(xí)和工作打下了良好的基礎(chǔ)。</p><p><b>  參考文獻(xiàn)</b></p><p>  吳國偉等.嵌入式系統(tǒng)原理與設(shè)計(jì).北京:機(jī)械工業(yè)出版社,2009.10.</p><p>  EL-ARM-830 實(shí)驗(yàn)指導(dǎo)書,北京精儀達(dá)盛科技有限公司/研發(fā)部/ARM開發(fā)小組,2004.</p><p><b> 

65、 附 錄</b></p><p><b>  源程序:</b></p><p>  #include "..\inc\config.h"</p><p>  #define x_line 160</p><p>  #define y_line 80</p><p&g

66、t;  extern GUI_FONT CHINESE_FONT12;</p><p>  extern GUI_FONT CHINESE_FONT16;</p><p>  extern GUI_FONT GUI_Font8x16;</p><p>  I8 Hour[3],Min[3],Sec[3];</p><p>  I8 ho

67、ur = 10, min = 0, sec = 0;</p><p>  I8 YEA1[3],YEA2[3],MON[3],DAY[3];</p><p>  int yea1 = 20,yea2=13, mon = 7, day = 5;</p><p>  int flag=0;</p><p>  int site=1;</p&

68、gt;<p>  //int TimeCount = 0;</p><p>  I32 bitmap[108][105]=</p><p>  {0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xf

69、fffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0

70、XFB,0XD7,0XB7,0X92,0X49,0X4A,0X8E,0XB7,0XB7,0XFB,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff

71、,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0XDB,0XDB,0XB7,0XB7,0XB7,0XDB,0XDB,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xf

72、fffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0

73、xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xff

74、ffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0XDB,0X93,0X4A,0X25,0X01,0X01,0X01,0X01,</p><p>  0X01,0X01,0X01,0X26,0X6E,0X97,0XBB,0XDB,0xffffff,0xffffff,0xf

75、fffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XDB,0XBB,0XB7,0X93,0X4A,0X25,0X21,0X01,0X01,0X21,</p><p>  0X25,0X4A,0X8E,0XDB

76、,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffff

77、ff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p>

78、;<p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0X92,0X4A,0X01,0X01,0X26,0X4A,0X4A,0X4A,0X4

79、A,0X4A,0X4A,0X26,0X01,0X01,0X01,0X25,</p><p>  0X4A,0X6E,0XB7,0XDB,0XDB,0XDF,0XFF,0xffffff,0xffffff,0xffffff,0XDF,0XDB,0XBB,0XB7,0X6E,0X4A,</p><p>  0X25,0X01,0X01,0X01,0X26,0X4A,0X4A,0X4A,0X4A,

80、0X25,0X01,0X25,0X25,0X6E,0XDB,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p&

81、gt;  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xfffff

82、f,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0XDB,0X6E,0X21,0X21,0X4A,0X93,0XDB,0xffffff,0xffff

83、ff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0XDB,0XB7,0X92,0X4A,0X25,0X21,0X01,0X01,0X25,0X4A,0X4A,0X4A,</p><p>  0X6E,0X6E,0X4A,0X4A,0X26,0X25,0X01,0X01,0X01,0X25,0X4A,0X92,0XDB,0XDB,0XDF,

84、0xffffff,</p><p>  0xffffff,0XDB,0XDB,0X93,0X4A,0X21,0X25,0X49,0XB7,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff

85、,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffff

86、ff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XDB,</p><p>  0X4A,0X0

87、1,0X25,0X4A,0XDB,0xffffff,0XFF,0xffffff,0XDB,0XDB,0XDB,0XDB,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0XDB,0XB7,0X8E,0X4A,0X26,0X01,0X01,0X01,0X01,0X01,0X01,0X01,0X21,0X25,0X4A,</p><p

88、>  0X6E,0X92,0XDB,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0X92,0X25,</p><p>  0X01,0X25,0XB7,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffff

89、ff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,

90、</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xfffff

91、f,0xffffff,0xffffff,0XFF,0xffffff,0X6E,0X25,0X25,0X72,0xffffff,0xffffff,0XDF,0X96,</p><p>  0X6E,0X25,0X25,0X25,0X25,0X4A,0X6E,0X93,0XBB,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XB7,0X92,</p><

92、;p>  0X8E,0X8E,0X6E,0X6E,0X92,0X8E,0X92,0XB7,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XDB,0XB3,0X8E,</p><p>  0X6E,0X6A,0X4A,0X6E,0X92,0XDB,0XFF,0xffffff,0XB7,0X45,0X25,0X25,0XDB,0xffffff,0xffffff,0x

93、ffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,

94、0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xfffff

95、f,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0X6E,0X25,0X01,0X92,0xffffff,0xffffff,0XB7,0X4A,0X05,0X01,0X01,0X01,0X01,0X01,0X01,0X01,</p><p>  0X05,0X25,0X4A,0X72,0XB7,0XDB,

96、0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0XB7,0X92,0X4A,0X26,0X21,0X01,0X02,0X01,0X01,0X01,0X01,0X25,0X92,</p><p&g

97、t;  0xffffff,0xffffff,0XDB,0X25,0X01,0X4A,0XFB,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0

98、xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xff

99、ffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0XDB,0X25,0X01,0X6E,0xffffff,0xffffff,0XDB,0X26,</p><p>  0X01,0X25,0X25,0X4E,0X72,0X72,0X6E,0X4A,0X25

100、,0X01,0X21,0X01,0X01,0X26,0X4A,0X6A,</p><p>  0X92,0X92,0XB7,0XB7,0XDB,0XDB,0XBB,0XB6,0X92,0X72,0X6E,0X4A,0X25,0X01,0X01,0X01,</p><p>  0X25,0X25,0X4A,0X6E,0X4A,0X25,0X25,0X21,0X01,0X8E,0xffffff

101、,0xffffff,0XB7,0X25,0X21,0X92,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xff

102、ffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0x

103、ffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0X6A,0X01,0X49,0XDF,0xffffff,0XDF,0X49,0X01,0X25,0X8E,0XDB,0xffffff,0xffffff,0xffffff,0xffffff,</p>&l

104、t;p>  0xffffff,0XDB,0XB2,0X6E,0X4A,0X26,0X26,0X01,0X01,0X01,0X26,0X26,0X26,0X26,0X4A,0X26,</p><p>  0X21,0X21,0X01,0X01,0X01,0X21,0X25,0X49,0X6E,0XB6,0XDB,0XDB,0xffffff,0xffffff,0XDB,0XB7,</p><

105、p>  0X4A,0X25,0X21,0X92,0xffffff,0xffffff,0X92,0X21,0X25,0XDB,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0

106、xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xff

107、ffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0X93,0X01,0X25,0XB7,0xffffff,0xffffff,0X6E,</p><p>  0X01,0X25,0XB7,0xffffff,0xffffff,0xffffff,0XFF,0x

108、ffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XDB,0XB7,</p><p>  0X6E,0X4A,0X26,0X25,0X25,0X25,0X01,0X01,0X25,0X25,0X25,0X25,0X4A,0X6A,0X93,0XB7,</p><p>  0XFB,0xffffff,0xffffff,

109、0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0XDB,0X49,0X25,0X25,0XB7,0xffffff,0XDB,</p><p>  0X4A,0X01,0X6A,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xfffff

110、f,0xffffff,0xffffff,</p><p>  0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0xfff

111、fff,0xffffff,0xffffff,0xffffff,0xffffff,0XFF,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,</p><p>  0xffffff,0XDB,0X25,0X01,0X92,0xffffff,0XFF,0X92,0X01,0X25,0X92,0xffffff

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論