電子信息專業(yè)畢業(yè)實習日志_第1頁
電子信息專業(yè)畢業(yè)實習日志_第2頁
電子信息專業(yè)畢業(yè)實習日志_第3頁
電子信息專業(yè)畢業(yè)實習日志_第4頁
電子信息專業(yè)畢業(yè)實習日志_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 河南理工大學畢業(yè)實習日志 姓 名: xxxx 學 號: xxxxxxxxxxxx 專業(yè)班級: 電信07-2班 指導老師: xxxxx 所在學院: 電氣工程與自動化學院 2011年3月 22日2011年3月1日 星期二 晴開學都兩天了,不過都是在學校過的,趁著還有時間,就到圖書館借了關(guān)于畢業(yè)設(shè)計的資料,都是AT89S52一類的單片機。由于我選的畢業(yè)設(shè)計題目是“語音智能藥品提醒盒”,所以我打算選用AT89S52為控制芯片,查了一些關(guān)于單片機AT89S52的資料,它具有低電壓供電和體積小等特點,四個端口只需要三個口就能滿足電路系統(tǒng)的設(shè)計需要,很適合便攜手持式產(chǎn)品的設(shè)計使用系統(tǒng)可用二節(jié)電池供電,此處

2、我們采用USB接口供電,省去了大量空間,更適合于便攜式產(chǎn)品的應用。AT89S52主要特性:與MCS-51單片機產(chǎn)品兼容,4K字節(jié)在系統(tǒng)可編程Flash存儲器;1000次擦寫周期,全靜態(tài)工作:0Hz33MHz;32個可編程I/O口線,2個16位定時器/計數(shù)器;6個中斷源,全雙工UART串行通道;低功耗空閑和掉電模式,掉電后中斷可喚醒;看門狗定時器,雙數(shù)據(jù)指針;靈活的ISP編程,4.0-5.5V電壓工作范圍。其內(nèi)部結(jié)構(gòu)可以劃分為CPU、存儲器、并行口、串行口、定時/計數(shù)器和中斷邏輯幾個部分。設(shè)計時需要注意的幾個端口:P0口(3932):是一組8位漏極開路行雙向I/O口,也既地址/數(shù)據(jù)總線復用口???/p>

3、作為輸出口使用時,每位可吸收電流的方式驅(qū)動8個TTL邏輯電路,對端口寫“1”可作為高阻抗輸入輸入端用。在訪問外部數(shù)據(jù)存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求接上拉電阻。P3口(1017):是一組帶有內(nèi)部上拉電阻的8位雙向I/O口,P3的輸入緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸出端口。作輸出端口時,被外部拉低的P3口將用上拉電阻輸出電流。P3口除可作為一般的I/O口線外,更重要的用途是它的第二功能。部分

4、控制總線的功能:/Vpp(31):內(nèi)部和外部程序存儲器選擇線。=0時訪問外部ROM 0000HFFFFH;=1時,地址0000H0FFFH空間訪問內(nèi)部ROM,地址1000HFFFFH空間訪問外部ROM。本次設(shè)計接高電平。XTAL1(19)和XTAL2(18):使用內(nèi)部振蕩電路時,用來接石英晶體和電容;使用外部時鐘時,用來輸入時鐘脈沖。RST/VPD(9):復位信號輸入端。AT89S52接能電源后,在時鐘電路作用下,該腳上出現(xiàn)兩個機器周期以上的高電平,使內(nèi)部復位。第二功能是VPD,即備用電源輸入端。當主電源Vcc發(fā)生故障,降低到低電平規(guī)定值時,VPD將為RAM提供備用電源,發(fā)保證存儲在RAM中的

5、信號不丟失。單片機最小系統(tǒng)是有系統(tǒng)時鐘電路和復位電路組成,具體資料如下:系統(tǒng)時鐘電路設(shè)計T89S52時鐘有兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。AT89C51中有一個構(gòu)成內(nèi)部震蕩器的高增益反向放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英或陶瓷震蕩器一起構(gòu)成自激震蕩器震蕩電路。外接石英晶體(或陶瓷部時鐘,采用外部時鐘。在這種情況下,外部時鐘脈沖接到XTAL1端,既內(nèi)部時鐘發(fā)生器的輸入端,XTAL2懸空。由于外部時鐘信號是通過一個2分頻的觸發(fā)器后作為內(nèi)部時鐘信號的所以外部時鐘的占空比沒有特殊要求,但最小高電平持續(xù)的時間和最大低電平持續(xù)的時間應符

6、合產(chǎn)品技術(shù)條件的要求。本次設(shè)計采用內(nèi)部震蕩電路,瓷片電容采用30P,晶振采用12MHZ。復位電路設(shè)計單片機系統(tǒng)的復位電路在這里采用的是上電+按鈕復位電路形式,其中電阻R采用10K的阻值,電容采用電容值為10的電解電容。2011年3月3日 星期四 晴C語言是作為一名軟件工程師必須的一本書,這兩天又看了C語言和數(shù)據(jù)結(jié)構(gòu),兩年沒有學了,才發(fā)現(xiàn)很多知識都已經(jīng)遺忘了。這兩天學的重要知識點如下: 不同類型數(shù)據(jù)在算術(shù)運算時的變化,賦值運算的強制轉(zhuǎn)換。 用printf()函數(shù)輸出保留小數(shù)點后兩位,第三位采用四舍五入的浮點型數(shù)據(jù),前都沒有注意這個知識點,導致我在考計算機等級考試被這一題給攔住了。 輸入函數(shù)sca

7、nf()和gets()之間的區(qū)別,scanf函數(shù)輸入字符串時,以空格、表或回車符作為字符串間隔的符號,而gets函數(shù)可以完整地讀入帶有空格的字符串。 運算符的優(yōu)先級,尤其是算術(shù)運算符、關(guān)系運算符及邏輯運算符之間的優(yōu)先級。 不能把結(jié)構(gòu)體數(shù)組元素作為一個整體直接進行輸入輸出,只能以單個成員為對象進行輸入輸出。2011年3月5日 星期六 晴昨天做了一套C語言試題,雖然已經(jīng)看了兩天的書,但是還是有許多的知識點不會,結(jié)果將近一半的題目做錯了,像指針、數(shù)組等,以及它們之間的區(qū)別!總結(jié)了一下這兩天學的知識點: 數(shù)組元素不能整體應用,且數(shù)組元素實質(zhì)就是變量名,代表一個內(nèi)存單元。 C語言沒有定義字符串變量,字符

8、串的存儲完全依賴于字符數(shù)組。 數(shù)組名是一個地址常量,不能更改,而指針式一個地址變量,可以更改它的內(nèi)容。 static型數(shù)組元素不賦初值,系統(tǒng)自動賦以0值。 在數(shù)組中,數(shù)組是不能相互賦值的,而結(jié)構(gòu)體類型變量可以相互賦值。不能將一個結(jié)構(gòu)體類型變量作為一個整體加以引用,而只能對結(jié)構(gòu)體類型變量中的各個成員分別引用。2011年3月7日 星期一 晴這兩天查了一些畢業(yè)設(shè)計的資料,我做的畢業(yè)設(shè)計題目是“語音藥品提醒盒”。我的總體設(shè)計是把它分為5個模塊:語音模塊、定時模塊、輸入模塊、顯示模塊和單片機最小系統(tǒng)。通過最小系統(tǒng)促使單片機工作,通過輸入模塊把吃藥的時間輸入給系統(tǒng),由定時模塊設(shè)置好時間,最后由語音模塊發(fā)出

9、聲音告訴病人該吃藥了。而語音模塊、定時模塊和輸入模塊都和單片機的部分引腳相連,通過引腳向設(shè)備發(fā)出指令,做出相應的動作。2011年3月9日 星期三 晴這兩天就語音模塊查了一些資料,在此畢業(yè)設(shè)計中,我查了關(guān)于ISD400x系列語音芯片的資料,它工作電壓為3V,單片錄放時間,音質(zhì)好,適用于移動電話及其他便攜式電子產(chǎn)品。芯片是采用CMOS技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動靜噪及高密度多電平閃爍存儲陣列。芯片設(shè)計是基于所有操作必須由微控制器控制,操作命令可直接串行通信接口送入。芯片采用多電平直接模擬量存儲技術(shù),每個采樣值直接存儲在片內(nèi)閃爍存儲器中,因此能夠非常真實、自然地在現(xiàn)語

10、音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲”。采樣頻率可為4.0kHz,5.3kHz,6.4kHz,8.0kHz,頻率越低,錄放時間越長,而音質(zhì)則有所下降,片內(nèi)信息存于閃爍存儲器中,可在斷電情況下保存100年以上,反復錄音10萬次以上。大多數(shù)操作ISD00x系列語音芯片的用戶都習慣使用51系列單片機芯片,該系列單片機可與ISD22000,4000系列語音芯片非常方便地連接,ISD芯片需要3V電源供電,但信號線可直接與5V單片機系統(tǒng)連接。 2011年3月11日 星期五 晴來南京已經(jīng)三天了,在我們正式開課之前,學院考慮到我們的基礎(chǔ)很差,就先補習了一點C語言的

11、知識,其中我以前沒有注意到得知識點有: 逗號運算符的結(jié)合性為從左到右,最后一個表達式的值就是逗號表達式的值,逗號優(yōu)先級在所有的運算符中是最低的。 一種新的數(shù)據(jù)類型布爾類型bool,它只有兩個值:零和非零。 continue只結(jié)束本次循環(huán),轉(zhuǎn)入下一次循環(huán)條件的判斷和執(zhí)行。而break語句結(jié)束整個循環(huán)過程,不在判斷執(zhí)行循環(huán)的條件是否成立。 邏輯&運算時,當左邊為假時,右邊不在判斷,等式為假;邏輯|運算時,當左為真時,右邊不在判斷,等式為真。 在使用scanf函數(shù)時,輸入數(shù)據(jù)的類型必須和定義是的類型保持一次,否則會導致數(shù)據(jù)丟失。2011年3月13日 星期日 陰這兩天是周末時間,學院不安排學生上課,就

12、想了一下畢業(yè)設(shè)計中的定時模塊,基本的MCS-51單片機內(nèi)部有兩個16位可編程的定時器/計數(shù)器T0和T1。它們各自具有4種工作狀態(tài),其控制字和狀態(tài)均在相應的特殊功能寄存器中,可以通過軟件對控制寄存器編程設(shè)置,使其工作在不同的定時狀態(tài)或計數(shù)狀態(tài)。以定時器/計數(shù)器T0為例,在方式0下,TL0的低5位和TH0的8位構(gòu)成13位計數(shù)器,因此計數(shù)工作方式時,計數(shù)值的范圍是:18192(213)。 當設(shè)定為定時工作方式時,定時時間的計算公式為: (213計數(shù)初值)晶振周期12 或 (213計數(shù)初值)機器周期通過設(shè)定單片機內(nèi)部的定時功能,對定時中斷模塊進行初始化,由獨立按鍵輸入時間,再通過中斷實現(xiàn)單片機的定時功

13、能,進而引起單片機引腳電平做出相應的變化,控制語音模塊發(fā)出聲音和液晶顯示器顯示出提示信息。2011年3月15日 星期二 晴還是補習C語言知識,這兩天主要是將講數(shù)組和指針,以及它們之間的差別。其中比較重要的知識點有: 指針變量是用來存放地址的變量,而指針只是一個地址量,數(shù)組名是一個地址常量,不能修改它的內(nèi)容,而指針在聲明時,還能賦初值。 指針數(shù)組指的是數(shù)組中的元素是指針變量,它是一個數(shù)組,元素是指針,元素相當于二位數(shù)組的行名。 在C語言中,數(shù)組不能作為一個整體參與任何運算,數(shù)組的處理是通過逐個處理其元素來實現(xiàn)的。 注意for循環(huán)的控制語句,由于人工計算容易出錯,因此可以讓計算機來計算數(shù)組的大小,

14、預算符sizeof給出其后的對象或者類型的大?。ㄒ宰止?jié)為單位)。整個數(shù)組的大小除以單個元素的大小就是數(shù)組中元素的數(shù)目。 數(shù)據(jù)在內(nèi)存中存儲的方式具體有四種:自動、靜態(tài)的、寄存器的和外部的。其中用靜態(tài)聲明的局部變量,函數(shù)中局部變量的值在函數(shù)調(diào)用結(jié)束后不消失,而是保留其原來的值,即占用的存儲單元不釋放,在下次調(diào)用時,該變量的值就是上次調(diào)用后的值。2011年3月18日 星期五 晴終于結(jié)束了C語言的補習,正式進入Linux的學習,主要講了Linux的發(fā)展,各種Linux的發(fā)行的各種版本,Linux的體系結(jié)構(gòu),vi編輯器。 嵌入式系統(tǒng)是以應用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于對功能、可靠

15、性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。 Linux內(nèi)核支持多用戶、多任務模式運行。 vi編輯器基本上可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。注意,就是您進入vi之后,是處于命令行模式(command mode),您要切換到插入模式(Insert mode)才能夠輸入文字。對于第一次用vi,有幾點注意要提醒一下: 用vi打開文件后,是處于命令行模式(command mode),您要切換到插入模式(Insert mode)才能夠輸入文字。切換方法:在命令行模式(command mode)下

16、按一下字母i就可以進入插入模式(Insert mode),這時候你就可以開始輸入文字了。 編輯好后,需從插入模式切換為命令行模式才能對文件進行保存,切換方法:按ESC鍵。 保存并退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的:)2011年3月20日 星期日 小雨又是周末時間,趁這個時間,把這一周關(guān)于畢業(yè)設(shè)計的想法重新整理了一下思路,主要是關(guān)于輸入模塊和顯示模塊。其中輸入模塊是由三個按鍵組成,顯示模塊由1602顯示。輸入模塊的4個按鍵,主要是完成設(shè)定吃藥的時間,第一個按鍵功能是切換,可以切換到設(shè)定模式和顯示時間兩種模式,第二個按鍵功能是切換時、分、秒,第三個按鍵功能是實現(xiàn)加1,第四個按

17、鍵功能是實現(xiàn)減1.通過這四個鍵完成吃藥時間的設(shè)定。液晶顯示器的主要原理是以電流刺激液晶分子產(chǎn)生點、線、面并配合背部燈管構(gòu)成畫面。各種型號的液晶通常是按照顯示字符的行數(shù)或液晶點陣的行、列數(shù)來命名的。液晶體積小、功耗低、顯示操作簡單,但是它有個致命的弱點,其使用的溫度范圍很窄,通用型液晶正常工作溫度范圍為0到55度,存儲溫度范圍為-20到60度,即使是寬溫級液晶,其正常工作溫度范圍也僅為-20到70度,存儲溫度范圍為-30到80度,在設(shè)計時選用合適的液晶。顯示模塊有1602來實現(xiàn),1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線。1602液晶模塊內(nèi)部的字符發(fā)

18、生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。2011年3月22日 星期二 晴這兩天主要學了Shell的基本命令和Linux文件系統(tǒng),其中Shell主要學習了Shell的命令格式與編輯、Shell特殊字符、Shell基本系統(tǒng)命令、用戶管理和進程管理,而Linux文件系統(tǒng)主要學習了文件系統(tǒng)的類型、文件系統(tǒng)結(jié)構(gòu)、文件系統(tǒng)導航、文件資源管理,文件內(nèi)容顯示,連接文件創(chuàng)建和文件

19、壓縮和打包。了解到Shell是Linux內(nèi)核的一個外層保護工具,并負責完成用戶與內(nèi)核之間的交互,它是一個命令行解釋器,當需要重復執(zhí)行若干命令,可以將這些命令集合起來,加入一定的控制語句,編輯成為Shell腳本文件,交給Shell批量執(zhí)行。Shell的作用就是遵循一定的語法將輸入的命令加以解釋并傳給系統(tǒng),它為用戶提供了一個向Linux發(fā)送請求以便運行程序的接口系統(tǒng)級程序,用戶可以用Shell來啟動、掛起、停止甚至編寫一些程序。知道了了Linux是用于組織和管理計算機存儲設(shè)備上的大量文件,并提供用戶交互接口。用戶既可以使用界面友好的Nautilus圖形文件管理器,也可以使用功能強大的Shell文件

20、系統(tǒng)管理工具。2011年3月24日 星期四 晴昨天我們學習了Linux網(wǎng)絡配置管理,主要內(nèi)容是網(wǎng)絡配置基礎(chǔ)、靜態(tài)IP地址、查看網(wǎng)絡連接狀態(tài)、配置TFTP服務和配置NFS服務,實現(xiàn)Linux網(wǎng)絡配置的惟一目標就是修改系統(tǒng)中眾多的網(wǎng)絡配置文件,而網(wǎng)絡命令式進行網(wǎng)絡配置的基本工具。今天學習了Shell編程基礎(chǔ),主要內(nèi)容是Shell基礎(chǔ)、Shell變量及環(huán)境變量、Shell測試語句、Shell控制語句、Shell函數(shù)和Shell編程調(diào)試方法。Linux具有強大的網(wǎng)絡功能,它提供了許多完善的網(wǎng)絡工具,可以幫助用戶輕松完成各種復雜的網(wǎng)絡配置,實現(xiàn)任何所需要的網(wǎng)絡服務。用戶既可以通過命令行的方式,也可以通過

21、友好的圖形界面,輕松完成網(wǎng)絡配置。實現(xiàn)Linux網(wǎng)絡配置的惟一目標就是修改系統(tǒng)中眾多的網(wǎng)絡配置文件,而網(wǎng)絡命令是進行網(wǎng)絡配置的基本工具。NFS(Network File System)主要實現(xiàn)了Linux系統(tǒng)之間的資源共享,它是將某臺Linux主機的若干目錄共享出來,交由其他Linux主機直接使用。NFS是一種分布式文件系統(tǒng),采用了典型的服務器、客戶機工作模式。在數(shù)據(jù)傳送過程中,使用了遠程調(diào)用RPC(Remote Procedure Call)協(xié)議。NFS所提供的共享文件服務是建立在高度信任基礎(chǔ)上的,所以在向其他用戶釋放共享資源之前,一定要確保對方的可靠性。shell 是操作系統(tǒng)的最外層。sh

22、ell 合并編程語言以控制進程和文件,以及啟動和控制其它程序。shell 通過提示您輸入,向操作系統(tǒng)解釋該輸入,然后處理來自操作系統(tǒng)的任何結(jié)果輸出來管理您與操作系統(tǒng)之間的交互。 shell 向提供了與操作系統(tǒng)通信的方式。此通信以交互的方式(來自鍵盤的輸入立即操作)或作為一個 shell 腳本執(zhí)行。shell 腳本是 shell 和操作系統(tǒng)命令的序列,它存儲在文件中。Shell腳本語言是解釋型語言,它的本質(zhì)是Shell命令的有序集合。通過對Shell編程的學習發(fā)現(xiàn),Shell語言和C語言的思想沒有變化,改變的只是格式,只要學過C語言的同學,Shell語言也就很容易上手。實習總結(jié)為期四周的畢業(yè)實習

23、結(jié)束了,總體感覺是這次我們很好地完成了實習內(nèi)容,達到了實習的目的。這次實習的針對性特別強,積累了部分基礎(chǔ)知識,為下一步的畢業(yè)設(shè)計打下了很好的基礎(chǔ)。 這次實習是大學期間最后一次實習了,回想以前,經(jīng)歷了大大小小很多次實習,可每次實習都會上升一個層次去思考,同樣去一個地方,所思考的問題更深了;同樣看一個設(shè)備所關(guān)注的東西更專業(yè)化。因此每次實習的收獲都是不一樣的。學校規(guī)定的實習時間已經(jīng)結(jié)束了,但是我的實習時間才是剛剛開始。雖然還沒有踏入社會,但已經(jīng)感覺到社會給我?guī)淼膲毫?,正是因為壓力,我才會選擇來到南京培訓,雖然給別的同學感覺我這并不叫做實習,其實不然。因為在這里來培訓的大部分都是已經(jīng)參加工作的人,他們大多都有一年以上的工作經(jīng)驗,有的甚至是研究生,相比我們本科生,我才發(fā)現(xiàn)自己知道的太少了,學的東西也是太少了,書上的東西都是死的,能否正確運用關(guān)鍵在于我們自己。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論