【正文】
t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually inf。t really grow up, it seems is not so important。 The end of our life, and can meet many things really do? 而窮盡我們的一生,又能遇到多少事情是真正地非做不可? During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional??傆X(jué)得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。 May be back in 長(zhǎng)春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 信息工程系 29 the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。s actions. CSKA said they were surprised and disappointed by Toure39。s 21 win. Michel Platini, president of European football39。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39。s antiracism taskforce, is in London for the Football Association39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven39。軟件方面基本已經(jīng)實(shí)現(xiàn)預(yù)期的功能,每個(gè)模塊都正常運(yùn)作。 在此次設(shè)計(jì)中,通過(guò)理論課的實(shí)踐和研討,取得了初步成果。 ( 3)本次設(shè)計(jì)由于對(duì)外間條件的考慮不是十分充足,較易受 外界影響。并且在實(shí)驗(yàn)臺(tái)上成功仿真,測(cè)試結(jié)果比較準(zhǔn)確。 經(jīng)過(guò)這幾個(gè)月的努力,基本達(dá)到了任務(wù)要求,并通過(guò) Protel制作出了實(shí)物板。它采用紅外傳感器和單片機(jī)的結(jié)合,應(yīng)用單片機(jī)的數(shù)據(jù)處理和計(jì)數(shù)功能將所檢測(cè)到的值進(jìn)行實(shí)時(shí)計(jì)數(shù)并輸出顯示。硬件部分的調(diào)試包括在 PCB板的制作、焊接,以及焊點(diǎn)檢測(cè)和軟件在實(shí)物設(shè)計(jì)中的調(diào)試。 本章小結(jié) 長(zhǎng)春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 信息工程系 25 本章主要對(duì)設(shè)計(jì)的總體部分包括硬件和軟件的調(diào)試。Proteus 是世界上著名的 EDA工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。它不僅具有其它 EDA 工 具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。在調(diào)試過(guò)程中,為證明結(jié)果的正確性,使用 LED數(shù)碼管和把為邏輯電平進(jìn)行驗(yàn)證顯示,結(jié)果是一模一樣的,說(shuō)明檢測(cè)結(jié)果正確 系統(tǒng)的 軟件 調(diào)試 設(shè)計(jì)的軟件仿真 本設(shè)計(jì)選用的就是 Proteus ISIS 仿真平臺(tái),對(duì)設(shè)計(jì)出的微型電子體溫計(jì)進(jìn)行實(shí)時(shí)動(dòng)態(tài)仿真。由于無(wú)法接入紅外傳感 器,并且實(shí)驗(yàn)臺(tái)上也沒(méi)有安裝類似的傳感器,所以使用了一個(gè)脈沖發(fā)射器代替?zhèn)鞲衅鳟a(chǎn)生的脈沖進(jìn)行軟件的仿真和調(diào)試 【 29】 。焊接過(guò)程中,使用數(shù)字萬(wàn)用表對(duì)每個(gè)元件和焊接點(diǎn)進(jìn)行檢測(cè),以保證每個(gè)元器件的完好性和焊接點(diǎn)的接觸良好性 。使得硬件在軟件的驅(qū)動(dòng)下完成事先預(yù)設(shè)的 任務(wù)。通過(guò)軟件的編譯與實(shí)現(xiàn),使紅外傳感器檢測(cè)信號(hào)經(jīng)過(guò)信號(hào)處理后的整形脈沖進(jìn)入單片機(jī)的 口,在進(jìn)入計(jì)數(shù)器 T0 進(jìn)行加法計(jì)數(shù)。通過(guò)對(duì)輸入脈沖的檢測(cè)來(lái)實(shí)現(xiàn)對(duì)藥丸的計(jì)數(shù)工作。而 AT89C51 內(nèi)部的計(jì)數(shù)器是加法計(jì)數(shù)器,需先設(shè)置計(jì)數(shù)器的初值,本實(shí)驗(yàn)設(shè)置計(jì)數(shù)器初值為 0,然后對(duì)計(jì)數(shù)脈沖每次加 1,加到計(jì)數(shù)器滿后溢出。所謂加法計(jì)數(shù)器,指其計(jì)數(shù)的方法是對(duì)計(jì)數(shù)脈沖每次加 1。 AT89C51 的內(nèi)部有兩個(gè)定時(shí) /計(jì)數(shù)器 T0 和T1, 16 位是指定時(shí) /計(jì)數(shù)器內(nèi)的計(jì)數(shù)器是 16 位的,由 2個(gè) 8位計(jì)數(shù)器組成。單片機(jī)的 P0 口輸出顯示段碼,由一片 74LS245 驅(qū)動(dòng)輸出給 LED管,由 P1 口輸出位碼,給 LED 管顯示。在這里采用動(dòng)態(tài)掃描時(shí),從中一次取出待顯示的字符,采用產(chǎn)表的方法得到相應(yīng)的字形代碼,逐個(gè)電量各位數(shù)碼管,每位顯示 1ms 左右,即可使各位數(shù)碼管顯示要顯示的字符。 主程序 初 始 化 輸入為高?RUWEIGAO USHUSHURU RUSHIFOU 啟動(dòng) T0 輸入為低 ? 計(jì)數(shù)器加 1 輸入為高 ? 顯示計(jì)數(shù)值 停止 T0計(jì)數(shù) 等于設(shè)定值 ? 顯示回零 N N N N N N Y Y Y 長(zhǎng)春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 信息工程系 21 圖 41 主流程圖 子程序 動(dòng)態(tài)掃描子程序 在單片機(jī)應(yīng)用系統(tǒng)中,為了方便 LED 顯示器進(jìn)行管理,需要建立一個(gè)顯示緩沖區(qū),顯示緩沖區(qū)是片內(nèi) RAM 的一個(gè)區(qū)域,作用是存放要顯示的字符,其長(zhǎng)度與 LED 的位數(shù)相同。 系統(tǒng)開始后,開始啟動(dòng)液滴檢測(cè)程序,將每個(gè)液 滴經(jīng)過(guò) 的數(shù)據(jù)傳給單片機(jī)進(jìn)行處理,單片機(jī)將處理后的結(jié)果存 儲(chǔ),調(diào)用顯示子程序顯示檢測(cè)結(jié)果,調(diào)用報(bào)警子程序比較 當(dāng)前顯示速度值與設(shè)定的安全極限值相比較,如有異常 則啟動(dòng)報(bào)警,否則,執(zhí)行當(dāng)前任務(wù)。你若丟了你的源程序,它可幫你迅速恢復(fù)。 外設(shè)管理功能:外設(shè)管理可以讓您在調(diào)試程序時(shí),觀察到端口、定時(shí)器、串行口中斷、外部中斷相關(guān)的寄存器的狀態(tài),更可以幫您完成這些外設(shè)的初始化程 長(zhǎng)春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 信息工程系 20 序,包括 C 語(yǔ)言和匯編語(yǔ)言,而您所做的只 是填表,定義外設(shè)所要完成的功能。( 4)、尋找配對(duì)符號(hào)功能為您在復(fù)雜程序嵌套中找到“另一半”。( 2)、語(yǔ)法相關(guān)彩色顯示,使得編寫程序輕松,觀察程序醒目。 類似 IE的前進(jìn)、后退定位功能:可以在項(xiàng)目?jī)?nèi)跨模塊地定位光標(biāo)前一次或后一次位置,為比較、分析程序提供幫助。 直接點(diǎn)屏觀察變量:在源程序窗口,點(diǎn)擊變量就可以觀察此變量的值,方便快捷。 多語(yǔ)言多模塊混合調(diào)試:支持 ASM(匯編)、 PLM、 C語(yǔ)言多模塊混合源程序調(diào)試,在線直接修改、編譯、調(diào)試源程序。 項(xiàng)目管理功能:現(xiàn)在單片機(jī)軟件越來(lái)越大,也越來(lái)越復(fù)雜,維護(hù)成本也很高,通過(guò)項(xiàng)目管理可化大為小,化繁為簡(jiǎn),便于管 理。 b) 硬件仿真。 全空間硬件斷點(diǎn),不受任何條件限制,支持地址、數(shù)據(jù)、外部信號(hào)、事件斷點(diǎn)、支持實(shí)時(shí)斷點(diǎn)計(jì)數(shù)、軟件運(yùn)行時(shí)間統(tǒng)計(jì)。 1記時(shí)器:記錄程序運(yùn)行時(shí)間。 硬件測(cè)試:對(duì)于 MCS51系列 CPU和 MCS96系列 CPU可以靜態(tài)地輸出地址、數(shù)據(jù)以及 ALE、 PSEN、BHE、 RD、 WR 等讀寫控制信號(hào),從而可以從用戶板上靜態(tài)地測(cè)量這些信號(hào)的值,從底層去控制、分析電路的工作狀態(tài),可以準(zhǔn)確方便地檢測(cè)硬件方面的隱蔽問(wèn)題。在設(shè)計(jì)高效率程序時(shí),就要知道程序中各函數(shù)、各過(guò)程運(yùn)行時(shí)間及占總時(shí)間的百分比,程序時(shí)效分析長(zhǎng)春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 信息工程系 19 可以對(duì)此進(jìn)行統(tǒng)計(jì)分析。 影子存儲(chǔ)器:用戶在 程序全速執(zhí)行時(shí),可以實(shí)時(shí)觀察到時(shí) MCS51 系列 CPU 和 MCS96 系列 CPU的外部數(shù)據(jù)的變化。 強(qiáng)大的跟蹤器功能:跟蹤功能是以總線周期為單位,實(shí)時(shí)記錄 CPU仿真運(yùn)行過(guò)程中,總線上發(fā)生的事件,其觸發(fā)條件方式同邏輯分析儀。 仿真 CPU外置:直接位于用戶板的上方,提高仿真頻率以及降低信號(hào)噪聲,而無(wú)須縮短您的仿真電纜。 硬件方面先進(jìn)的特點(diǎn)如下: 通用仿真器:主機(jī) +POD組合,通過(guò)更換 POD,可以對(duì)各種 CPU進(jìn)行仿真。 此次設(shè)計(jì)中程序的編寫與仿真環(huán)境應(yīng)用的是 WAVE仿真環(huán)境 。 液體點(diǎn)滴實(shí)時(shí)檢測(cè)系統(tǒng)的軟件全部采用匯編語(yǔ)言編寫,以提高系統(tǒng)的靈敏性和實(shí)時(shí)性。另外,根據(jù)統(tǒng)計(jì),編譯成機(jī)器語(yǔ)言后,高級(jí)語(yǔ)言較匯編語(yǔ)言的長(zhǎng)度增加15%200%,占用的內(nèi)存空間隨之?dāng)U大,執(zhí)行的時(shí)間也相應(yīng)增長(zhǎng) 50%300%??梢院芎玫膶?shí)現(xiàn)微電子控制 。 匯編語(yǔ)言主要用在設(shè)備控制、加密破解、開發(fā)單片機(jī)產(chǎn)品 .對(duì)計(jì)算機(jī)性能的優(yōu)化等。 匯編語(yǔ)言像機(jī)器指令一樣,是硬件操作的控制信息,因而仍然是面向機(jī)器的語(yǔ)言,使用起來(lái)還是比較繁瑣費(fèi)時(shí),通用性也差。用匯編語(yǔ)言等非機(jī)器語(yǔ)言書寫好的符號(hào)程序稱為源程序,運(yùn)行時(shí)匯編程序要將源程序翻譯 成目標(biāo)程序。因此運(yùn)用用匯編語(yǔ)言編程是很方便的了。 在此次設(shè)計(jì)中,選用的是匯編語(yǔ)言,相比高級(jí)語(yǔ)言,匯編語(yǔ)言存在諸多弊端,比如沒(méi)有關(guān)鍵字及運(yùn)算函數(shù)的功能、程序過(guò)于冗長(zhǎng)等。機(jī)器語(yǔ)言是計(jì)算機(jī)唯一能“懂”的語(yǔ)言,用匯編和高級(jí)語(yǔ)言編寫的程序 (稱為源程序 )最終都必須翻譯成機(jī)器語(yǔ)言的 程序 (稱為目標(biāo)程序 )計(jì)算機(jī)才能看“懂”然后逐一執(zhí)行。 計(jì)算機(jī)是按照程序一條條依次執(zhí)行指令而工作的,根據(jù)具體的需要選擇合適的設(shè)計(jì)語(yǔ)言,對(duì)完成設(shè)計(jì)任務(wù),設(shè)計(jì)質(zhì)量,設(shè)計(jì)速度至關(guān)重要。 ( 3)確定軟件開發(fā)環(huán)境,選擇設(shè)計(jì)語(yǔ)言,完成模塊功能設(shè)計(jì),并分別調(diào)試通過(guò)。本系統(tǒng)的設(shè)計(jì)方案和步驟如下 : ( 1)根據(jù)需求按照系統(tǒng)的功能要求,逐級(jí)劃分模塊。 本章小結(jié) 本章主要詳細(xì)介紹了基于 紅外傳感器的 的硬件電路設(shè)計(jì) 、 包括時(shí)鐘 和 復(fù)位電路 、藥丸 檢測(cè)電路 、信號(hào)處理電路、計(jì)數(shù)顯示電路 各個(gè)模塊的具體電路設(shè)計(jì)和整體電路連接,總體電路 和 PCB 電路 見附錄 一 。 在總體電路中,顯示電路是設(shè)計(jì)的主要部分,通過(guò)單片機(jī)的 P1 口,控制四位七段數(shù)碼管的段碼,而數(shù)碼管的位碼由 、 、 、 四個(gè)端口來(lái)分別控制顯示數(shù)字的小數(shù)位、個(gè)位、十位和百位 /符號(hào)位。譯碼可以采用硬件的方法,也可以采用軟件的方法。 為了顯示相應(yīng)的字符,必須將該字符轉(zhuǎn)換成相應(yīng)的段選碼。此循環(huán)下去就可以使各位數(shù)碼管顯示出將要顯示的字符。若要各位LED 顯示出與本位相應(yīng)的顯示字符,就必須采用掃描顯示方式。 LED 動(dòng)態(tài)顯示原理:由于各個(gè)數(shù)碼管的段選線并聯(lián),段選碼的輸出對(duì)各個(gè)數(shù)碼管都是相同。 對(duì) LED 管的顯示可分為靜態(tài)和動(dòng)態(tài)兩種。常用的顯示器主要有 LED 和 LCD,它們都具有耗電少、成本低、線路簡(jiǎn)單、壽命長(zhǎng)等優(yōu)點(diǎn),廣泛應(yīng)用于單片機(jī)顯示數(shù)字量的場(chǎng)合。其輸出信號(hào)接單片機(jī)的 接口進(jìn)行計(jì)數(shù)和現(xiàn)顯示處理。在這里用 555 接成單穩(wěn)態(tài)觸發(fā)器,其具有整形處理功能,可以使經(jīng)過(guò)電壓比較器的信號(hào)更規(guī)則,起到去抖避免錯(cuò)誤計(jì)數(shù)的功能。 連接電路 圖及傳感器外觀 如圖 32 所示。 圖 31復(fù)位電路圖 長(zhǎng)春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(jì) (論文 )