版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計報告</b></p><p> 題 目 基于LCD的電子時鐘實驗 </p><p> 專 業(yè) </p><p> 授課班號 </p><p> 學(xué)生姓名 </p&
2、gt;<p> 指導(dǎo)教師 </p><p> 完成時間 </p><p> 課程設(shè)計(報告)任務(wù)書</p><p><b> ?。ɡ?工 科 類)</b></p><p> ?、?、課程設(shè)計(報告)題目:</p><p> 基于LCD
3、的電子時鐘實驗 </p><p> Ⅱ、課程設(shè)計(論文)工作內(nèi)容</p><p> 一、課程設(shè)計目標(biāo) </p><p> 1、培養(yǎng)綜合運用知識和獨立開展實踐創(chuàng)新的能力;</p><p> 2、培養(yǎng)學(xué)生的編程能力、用計算
4、機解決實際問題的能力。</p><p> 3、將課上學(xué)習(xí)到的東西在課設(shè)中運用于實踐,加深認(rèn)識和理解。</p><p> 4、 學(xué)習(xí)LCD與ARM的LCD的控制器的接口原理;</p><p> 5、 掌握內(nèi)置LCD控制器驅(qū)動編寫方法;</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語言編譯,完成實時時鐘的顯示。</p><p> 三、課程設(shè)計預(yù)期效果</p><p> 1、完成實驗
6、環(huán)境搭建,分模塊調(diào)試和編譯,組合并完善程序;</p><p> 2、仿照計算機中的時鐘顯示,在LCD上顯示類似的時鐘界面; </p><p> 3、動態(tài)顯示當(dāng)前的時間,包括:年、月、日、時、分、秒,時針,分針、秒針必須為動態(tài)實時指示當(dāng)前的時間。</p><p> 學(xué)生姓名: 專業(yè)年級: <
7、/p><p><b> 目錄</b></p><p><b> 前 言3</b></p><p><b> 摘要4</b></p><p> 第一章 系統(tǒng)設(shè)計6</p><p> 1.1課題目標(biāo)及總體方案6</p><
8、;p> 1.2實時時鐘系統(tǒng)簡介6</p><p> 1.2.1功能簡介6</p><p> 1.2.2各個功能構(gòu)建6</p><p><b> 1、初始化模塊6</b></p><p> (1)系統(tǒng)初始化6</p><p> ?。?)鍵盤初始化7</p>
9、<p> ?。?)LCD初始化8</p><p><b> 2、功能模塊9</b></p><p><b> ?。?)?;?</b></p><p> (2)圖形時鐘和數(shù)字時鐘9</p><p> 第二章 實驗(測試)結(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 實驗結(jié)果15</p><p><b> 第三章 結(jié)論16</b></p><p><b> 心得體會16<
11、;/b></p><p><b> 參考文獻18</b></p><p><b> 附 錄19</b></p><p><b> 前 言</b></p><p> 近年來,隨著計算機技術(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)用幾乎無處不在:移動電話、家用電器、汽車……無不有它的蹤影。嵌入控制器因其體積小、可靠性高、功能強、靈活方便等許多優(yōu)點,其應(yīng)用已深入到工業(yè)、農(nóng)業(yè)、教育、國防、科研以及日常生活等各個領(lǐng)域,對各行各業(yè)的技術(shù)改造、產(chǎn)品更新?lián)Q代、加速自動化化進程、提高生產(chǎn)率等方面起到了極其重要的推動作用。嵌入式
13、計算機在應(yīng)用數(shù)量上遠(yuǎn)遠(yuǎn)超過了各種通用計算機,一臺通用計算機的外部設(shè)備中就包含了5 - 10 個嵌入式微處理器。在制造工業(yè)、過程控制、網(wǎng)絡(luò)、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產(chǎn)品等方面均是嵌入式計算機的應(yīng)用領(lǐng)域。嵌入式系統(tǒng)工業(yè)是專用計算機工業(yè),其目的就是要把一切變得更簡單、更方便、更普遍、更適用;通用計算機的發(fā)展變?yōu)楣δ茈娔X,普遍進入社會,嵌入式計算機發(fā)展的目標(biāo)是專用電腦,實現(xiàn)“普遍化計算”,因此可以稱嵌入式智能芯
14、片是構(gòu)成未來世界的“數(shù)字基因”。</p><p><b> 摘要</b></p><p> 嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個存儲在ROM中的嵌入式處理器控制板中的控制程序。事實上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是是由單個程序
15、實現(xiàn)整個控制邏輯。</p><p> 通常我們常用的LCD顯示模塊,有兩種,一是帶有驅(qū)動電路的LCD顯示模塊,一是不帶驅(qū)動電路的LCD顯示屏。大部分ARM處理器中都集成了LCD的控制器,所以,針對ARM芯片,一般不使用帶驅(qū)動電路的LCD顯示模塊。</p><p> 實時時鐘(RTC)器件是一種能提供日歷/時鐘、數(shù)據(jù)存儲等功能的專用集成電路,常用作各種計算機系統(tǒng)的時鐘信號源和參數(shù)設(shè)置存儲
16、電路。RTC具有計時準(zhǔn)確、耗電低和體積小等特點,特別適用于在各種嵌入式系統(tǒng)忠記錄事件發(fā)生的時間和相關(guān)信息,尤其是在通信工程、電力自動化、工業(yè)控制等自動化程度較高領(lǐng)域的無人職守環(huán)境。隨著集成電路技術(shù)的不斷發(fā)展,RTC器件的新品也不斷推出。這些新品不僅具有準(zhǔn)確的RTC,還有大容量的存儲器、溫度傳感器和A/D數(shù)據(jù)采集通道等,已成為集RTC、數(shù)據(jù)采集和存儲于一體的綜合功能器件,特別適用于以微控制器為核心的嵌入式系統(tǒng)</p><
17、;p> 關(guān)鍵詞:嵌入式系統(tǒng) LCD顯示 ARM處理器 實時時鐘(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è)計</b></p><p><b> 課題目標(biāo)及總體方案</b></p><p> 本次課程設(shè)計的目標(biāo)為:通過本次課程設(shè)計,培養(yǎng)綜合運用知識和獨立開展實踐創(chuàng)新的能力;培養(yǎng)學(xué)生的編程能力、用計算機解決實際問題的能力。將課上學(xué)習(xí)到的嵌入式系統(tǒng)的基礎(chǔ)知識在課程設(shè)計中運用于實踐,加深認(rèn)識和理解,同時學(xué)習(xí)LCD與ARM的LC
25、D的控制器的接口原理,并掌握內(nèi)置LCD控制器驅(qū)動編寫方法和RTC控制方法。</p><p> 本次課程設(shè)計是要通過編寫程序,設(shè)計出一個基于ARM處理器的實時時鐘,綜合性較強,涉及到RTC外部中斷,C語言編程,接口編寫等知識。需使用到中斷,涉及對外部中斷進行數(shù)值修改,即對時間進行調(diào)整,并在其中有規(guī)定優(yōu)先級,中斷觸發(fā)方式,中斷地址分配。采用液晶模塊LCD顯示實時時間,同樣要對它進行初始化,包括檢查總線忙與閑,傳送地
26、址,傳送數(shù)據(jù)及顯示函數(shù)的編程。</p><p><b> 實時時鐘系統(tǒng)簡介</b></p><p><b> 1.2.1功能簡介</b></p><p> 進入實時時鐘操作系統(tǒng)之前,首先進入系統(tǒng)界面,在此界面需要輸入密碼才能進入實時時鐘操作系統(tǒng)。實時時鐘操作系統(tǒng)由河海校徽,圓盤時鐘,實時時間顯示,制作人姓名學(xué)號,指導(dǎo)
27、老師等文字顯示組成。在實時時鐘操作系統(tǒng)可以通過鍵盤對實時時鐘顯示時間進行調(diào)整,圓盤時鐘會同時進行調(diào)整。</p><p> 1.2.2各個功能構(gòu)建</p><p><b> 1、初始化模塊</b></p><p><b> (1)系統(tǒng)初始化</b></p><p> 該模塊的功能是對整個系統(tǒng)的
28、硬件進行配置,包括堆棧的定義、存儲空間的分配、I/O口的相關(guān)配置,還包括一些系統(tǒng)函數(shù)的定義。</p><p> 如圖一所示是該模塊的具體內(nèi)容:</p><p><b> 圖一</b></p><p><b> ?。?)鍵盤初始化</b></p><p> 本系統(tǒng)使用的是4×4的矩陣鍵
29、盤。鍵盤和7段數(shù)碼管的控制實驗,是通過鍵盤的控制芯片HD7279A來完成的。它的信號線及控制線連接到S3C44B0上,驅(qū)動線直接連到8位共陰的7段數(shù)碼管上。由于其芯片的接口電壓是5V的,而S3C44B0的接口電壓是3.3V,所以,HD7279A的信號、控制線經(jīng)過CPLD把電壓轉(zhuǎn)換到3.3V,然后送入CPU中。HD7279是一片具有串行接口的可同時驅(qū)動8位共陰式數(shù)碼管或獨立的LED的智能顯示驅(qū)動芯片。該芯片同時還可連接多達64鍵的鍵盤矩陣
30、,單片即可完成顯示鍵盤接口的全部功能。內(nèi)部含有譯碼器可直接接受BCD碼或16進制碼并同時具有兩種譯碼方式。此外還具有多種控制指令如消隱、閃爍、左移、右移、段尋址等,具有片選信號可方便地實現(xiàn)多于8位的顯示或多于64鍵的鍵盤接口。HD7279在與S3C44B0接口中,它使用了4根接口線。片選信號#CS(低電平有效),時鐘信號CLK,數(shù)據(jù)收發(fā)信號DATA,中斷信號#KEY(低電平送出),EL-ARM-830實驗箱與其的接口中,使用了三個通用I
31、/O接口,和一個外部中斷,實現(xiàn)了與HD7279A的連接,S3C44B0的外部中斷接HD727</p><p> 該初始化模塊的功能是對7279A進行相關(guān)的配置。</p><p> 如圖二所示是該模塊的具體內(nèi)容:</p><p><b> 圖二</b></p><p><b> ?。?)LCD初始化<
32、/b></p><p> 通常我們常用的LCD顯示模塊,有兩種,一是帶有驅(qū)動電路的LCD顯示模塊,一是不帶驅(qū)動電路的LCD顯示屏。大部分ARM處理器中都集成了LCD的控制器,所以,針對ARM芯片,一般不使用帶驅(qū)動電路的LCD顯示模塊。 </p><p> S3C44B0X 中具有內(nèi)置的LCD 控制器,它能將顯示緩存(在SDRAM存儲器中)中的LCD圖像數(shù)據(jù)傳輸?shù)酵獠康腖CD驅(qū)動電
33、路上的邏輯功能。它支持單色、4級、16級灰度LCD顯示, 以及256彩色LCD顯示。 在顯示灰度時, 它采用時間抖動算法 (time-based dithering algorithm)和幀率控制 (Frame Rate Control)方法,在顯示彩色時,它采用RGB的格式,即RED、GREEN、BLUE,三色混合調(diào)色。通過軟件編程,可以實現(xiàn)233或332的RGB調(diào)色的格式。對于不同尺寸的LCD顯示器,它們會有不同的垂直和水平象素點、
34、不同的數(shù)據(jù)寬度、不同的接口時間及刷新率,通過對LCD 控制器中的相應(yīng)寄存器寫入不同的值,來配置不同的LCD 顯示板。 </p><p> 該初始化模塊的功能是對LCD控制器進行相關(guān)的配置。</p><p> 如圖三所示是該模塊的具體內(nèi)容:</p><p><b> 圖三</b></p><p><b>
35、 2、功能模塊</b></p><p><b> (1)?;?</b></p><p> 本系統(tǒng)使用的256色RGB格式的LCD。首先對如圖四所示的BMP格式的?;請D片進行掃描,獲得每個點的模值。然后在LCD上進行逐行掃描,從而達到顯示圖片的功能。</p><p><b> 程序代碼如下所示:</b>&l
36、t;/p><p> ?。?)圖形時鐘和數(shù)字時鐘</p><p> 通過Do……while循環(huán)和If……else循環(huán)方式來將以上時分秒的變化聯(lián)系起來,從而實現(xiàn)時鐘的計時,實現(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(); //整點顯示</p><p> if (sec >
38、= 60)</p><p><b> { </b></p><p> sec = 0; //當(dāng)計時至60時秒清零</p><p> min++; //分針開始計時</p><p> Showm(); //表盤上分針的顯示</p><p&
39、gt; if (min >= 60)</p><p><b> {</b></p><p> min = 0; //當(dāng)計時至60時清零</p><p> hour++; //時針開始計時</p><p> Showh(); //表盤上時針的顯示</p>
40、<p> if (hour >= 24)</p><p><b> {</b></p><p> hour = 0; </p><p> day++; //天計時</p><p> if(day >=32)</p><p><b> {<
41、;/b></p><p><b> day = 1;</b></p><p> mon++; //月計時</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ù)字同步顯示)</p><p> }while(1);&l
44、t;/p><p> 我們可以看到其中有一個delay函數(shù),這個函數(shù)的自變量為1200,即為delay(1200),它實現(xiàn)了一個一秒的延時,一秒以后sec加一,從而實現(xiàn)一秒的計時。當(dāng)為60秒時,分針指向下一分鐘,擦除上一分鐘,也就是調(diào)用上面的三個顯示與擦除函數(shù)。</p><p><b> ?。?)時間的更改</b></p><p> 為達到能夠及
45、時改變時間的功能,在該模塊中調(diào)用了中斷(5號中斷)。當(dāng)程序運行時,按下按鍵,平時為高電平的HD7279A的#KEY就會產(chǎn)生一個低電平,送給S3C44B0的外部中斷5請求腳,在CPU中斷請求位打開的狀態(tài)下,CPU會立即響應(yīng)外部中斷5的請求, PC指針就跳入中斷異常向量地址處, 進而跳入中斷服務(wù)子程序</p><p> 該模塊的功能由三部分組成,分別為:鍵值的判斷、時間的更改、時間的顯示(需要圖形時鐘要跟數(shù)字時鐘同
46、時更改的效果)。</p><p> 具體操作為,進入界面后,如果需要修改時間,先按下鍵盤上的數(shù)字5鍵,然后通過按下左、右鍵(即數(shù)字9、1鍵)來決定選擇修改內(nèi)容,再按下上、下鍵(即數(shù)字6、4鍵)來增加或減小顯示的數(shù)字。</p><p><b> ?。?)系統(tǒng)入口</b></p><p><b> 程序代碼如下</b>&l
47、t;/p><p> ?。?)Main function</p><p> 主函數(shù)的功能是調(diào)用初始化子程序,從而完成對系統(tǒng)軟硬件進行初始化的功能,為系統(tǒng)功能的實現(xiàn)提供基礎(chǔ)。</p><p><b> 程序代碼如下:</b></p><p> 既然是實時時鐘,那么程序是如何實現(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); //顯示下一時的 </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> 可以看到,程序中有擦除上一面的程序。之所以能靠一個設(shè)定顏色的程序來將其擦除是因為,之前已經(jīng)將底色設(shè)定為該指針擦除時的顏色。既然該指針與底色有一樣的顏色,所以觀察者就看不到之前的指針了,所以就達到了擦除的目的,當(dāng)顯示下一秒時,只要將指針的顏色設(shè)定為
53、與底色不同,即達到了顯示的效果。上述程序是,秒針的顯示方法,同理可得分針和時針。</p><p> 第二章 實驗(測試)結(jié)果與討論</p><p><b> 2.1總流程圖</b></p><p><b> 2.2編譯程序</b></p><p> 本次課程設(shè)計,使用的是ADS1.
54、2軟件,通過這個軟件進行程序的編譯,程序與實驗箱連接和程序的運行。</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實驗系統(tǒng)的初始化,包括CPU板</p><p>
56、 圖1 所有文件 圖2 編譯Make 生成Hex文件</p><p> 調(diào)試過程遇見的問題和結(jié)決辦法</p><p> 在實驗過程中,我們開始的時候還是遇到了比較多的問題,在修改程序編譯通過后,在與硬件實驗箱連接時,遇到了連接不上以及打不開文件的問題,在我們向?qū)嶒炇业耐瑢W(xué)請教后,解決了這個問題。</p><p><
57、b> 2.4 實驗結(jié)果</b></p><p> 綜合效果圖,連接芯片與LCD端口,運行程序,觀察效果。</p><p><b> 進入系統(tǒng)時的界面:</b></p><p> 按下按鍵0后的界面為</p><p><b> 第三章 結(jié)論</b></p>&
58、lt;p> 綜上所述,本系統(tǒng)可以完成實時時間的顯示和更改的功能?;贚CD的電子時鐘可以準(zhǔn)確的將動態(tài)時鐘進行顯示,并且能過通過圖像時鐘形式和數(shù)字時鐘形式多種形式表現(xiàn)出來仿照計算機中的時鐘顯示,在LCD上成功地顯示出了類似的時鐘界面; 并且滿足動態(tài)顯示當(dāng)前的時間,包括:年、月、日、時、分、秒,時針,分針、秒針必須為動態(tài)實時指示當(dāng)前的時間的設(shè)計要求。滿足實驗要求。</p><p><b> 心得體
59、會</b></p><p> 在這次為期一周的嵌入式課程設(shè)計中,雖然時間短暫,但我從感性和理性上都學(xué)到了很多東西,使我更深刻地了解到了作為工科學(xué)生,實踐的重要性。使我深知,只具有理論知識是不行的,更要有動手能力。通過嵌入式課程設(shè)計我更加體會到“學(xué)以致用”這句話中蘊涵的深刻理。</p><p> 在本次課程設(shè)計中,我們延續(xù)本學(xué)期的嵌入式基礎(chǔ)教學(xué)課程,使用軟件編程,加深了對軟件
60、的理解,和使用熟練程度。系統(tǒng)而又詳細(xì)的復(fù)習(xí)和運用了所學(xué)的嵌入式基礎(chǔ)知識和編寫程序的方法,加深了我對作為一個編程者所應(yīng)有素質(zhì)和基礎(chǔ)知識的重要性,還有程序的規(guī)范性對于程序的重要性,這些在平時我們忽略的問題,其實有時候關(guān)乎著我們編程的成功率。</p><p> 通過此次實時時鐘的設(shè)計,C語言的編程,我們開始了ARM的實際應(yīng)用的學(xué)習(xí),一方面,是我們養(yǎng)成了遵循ARM的嵌入式系統(tǒng)項目開發(fā)步驟的習(xí)慣;另一方面,使我們能夠利用
61、所學(xué)的ARM的知識設(shè)計出一些簡單的東西,為以后進行更深層次的學(xué)習(xí)打下基礎(chǔ)。這次的課程設(shè)計就是對我們的一次考核,也可以說是一次考驗,在平時做題目比較簡單,而這次課程設(shè)計綜合考核了我們的學(xué)習(xí)結(jié)果。通過課程設(shè)計,培養(yǎng)了我們綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題的能力,是鍛煉實踐能力的重要環(huán)節(jié),是對我們實際工作能力的具體訓(xùn)練和考察過程。</p><p> 通過此次課程設(shè)計,使我深知理論與實踐是有很大區(qū)別的,許
62、多事情需要自己去想,只有付出了,才會得到,有思考,就有收獲,就意味著有提高,就增強了實踐能力和思維能力。 通過這一個周的嵌入式課程設(shè)計,我得到了很大的收獲,這些都是平時在課堂理論學(xué)習(xí)中無法學(xué)到的通過實踐,深化了一些課本上的知識,獲得了許多實踐經(jīng)驗,另外也認(rèn)識到了自己部分知識的缺乏和淺顯,激勵自己以后更好的學(xué)習(xí),并把握好方向。嵌入式課程設(shè)計成功地將基本技能訓(xùn)練,基本知識理論和創(chuàng)新啟蒙有機結(jié)合,培養(yǎng)我的實踐能力和創(chuàng)新精神。作為信息時代的大學(xué)
63、生,作為國家重點培育的高技能人才,僅會操作鼠標(biāo)是不夠的,基本的創(chuàng)新能力是一切工作和創(chuàng)造的基礎(chǔ)和必要條件。而且,現(xiàn)在嚴(yán)峻的就業(yè)形勢讓我認(rèn)識到,只有不斷增加自身能力,具有十分豐富的知識才能不會在將來的競爭中被淘汰。 總而言之,這次嵌入式課程設(shè)計使我很好地鍛煉了自己,為自己人生的道路上增添了不少新鮮的活力!我會一如既往,將自己的全部心血傾注于學(xué)習(xí)上。我們的學(xué)習(xí)是需要有積極的熱情和一絲不茍的科學(xué)作風(fēng)的。這次的嵌入式課程設(shè)計很好的為我將來
64、的學(xué)習(xí)和工作打下了良好的基礎(chǔ)。</p><p><b> 參考文獻</b></p><p> 吳國偉等.嵌入式系統(tǒng)原理與設(shè)計.北京:機械工業(yè)出版社,2009.10.</p><p> EL-ARM-830 實驗指導(dǎo)書,北京精儀達盛科技有限公司/研發(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式課程設(shè)計--基于lcd的電子時鐘實驗
- 嵌入式課程設(shè)計-- 基于lcd的電子時鐘實驗
- 嵌入式課程設(shè)計報告---基于lcd的電子時鐘
- 課程設(shè)計---基于lcd的電子時鐘設(shè)計
- arm7電子時鐘嵌入式課程設(shè)計報告
- 嵌入式課程設(shè)計報告--具有日歷功能的電子時鐘
- 電子時鐘系統(tǒng)設(shè)計-《嵌入式系統(tǒng)》課程設(shè)計說明書
- 嵌入式系統(tǒng)原理及應(yīng)用課程設(shè)計--電子時鐘的設(shè)計與實現(xiàn)
- 電子時鐘課程設(shè)計
- 電子時鐘 課程設(shè)計
- 電子時鐘課程設(shè)計
- 電子時鐘課程設(shè)計
- 課程設(shè)計--電子時鐘
- 電子時鐘(lcd顯示)課程設(shè)計說明書
- 電子時鐘課程設(shè)計--proteus環(huán)境下的電子時鐘設(shè)計
- 課程設(shè)計----電子時鐘設(shè)計
- 電子時鐘課程設(shè)計--數(shù)字電子時鐘焊接調(diào)試報告
- 基于微機原理電子時鐘課程設(shè)計
- 電子時鐘接口課程設(shè)計
- 電子時鐘課程設(shè)計 (2)
評論
0/150
提交評論