裝藥生產(chǎn)線控制系統(tǒng)設計
——藥丸檢測和計數(shù)顯示模塊
摘 要
隨著人們對自身健康關注程度的日益提高,藥丸的種類和數(shù)量也在急劇增加,對于大多數(shù)的藥品,一般都裝在瓶子里。面對日益劇增的藥丸數(shù)量,如何在藥物生產(chǎn)線中實現(xiàn)藥丸的快速準確檢測和計數(shù)就顯得尤為重要,也是各個廠家亟待解決的問題之一。
本文介紹的基于單片機的藥丸自動檢測儀的設計是以ATMEL公司生產(chǎn)的AT89C51單片機為核心,并與直射式光電傳感器相結(jié)合的藥丸測量系統(tǒng),它具有很高的應用價值和現(xiàn)實意義,運用實時LED模塊,采用了匯編編程工具進行軟件設計。系統(tǒng)設計充分考慮了信號檢測電路及顯示電路的可靠性與穩(wěn)定性。該測量儀的特點是:操作簡單、藥丸檢測穩(wěn)定可靠、動態(tài)顯示及時準確、成本低廉。
本文首先簡要的介紹了裝藥生產(chǎn)線概況,以及藥丸檢測和計數(shù)在在裝藥生產(chǎn)線中作用、現(xiàn)狀以及未來的發(fā)展趨勢。其次,根據(jù)系統(tǒng)設計要求制定出傳感器、單片機、顯示模塊等重要器件的選擇方案,接著,根據(jù)實際使用要求設計了相應的單片機硬件系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)采集、藥丸的實時顯示和計數(shù)等功能。最后,介紹了和系統(tǒng)硬件配套的軟件設計過程。
DESIGN of PRODUCTION LINE CONTROL SYSTEM for LOADING MEDICINE
ABSTRACT
As people concerned about their own health increasing degree, thetype and number of pills is increasing dramatically, for most drugs, generallypacked in the bottle. Faced with an increasingly sharp increase in the numberof pills, how in drug production line to achieve rapid and accurate detectionof pills and counting is particularly important, also the various problems tobe solved one of the manufacturers.
This article describes the pills based on single chip design ofautomatic detector manufactured by ATMEL AT89C51 microcontroller as the core, and with the directphotoelectric sensor combined pills measurement system, which has a highapplication value and practical significance, the use of real-time LED module,using a compilation of programming tools for software design. System fully intoaccount the signal detection circuit and display circuit
This article describes the pills based onsingle chip design of automatic detector manufactured by ATMEL AT89C51 microcontroller as the core, and withthe direct photoelectric sensor combined pills measurement system, which has ahigh application value and practical significance, the use of real-time LEDmodule, using a compilation of programming tools for software design. Systemfully into account the signal detection circuit and display circuit
目 錄
前 言... 5
第一章 緒 論... 6
§1.1裝藥生產(chǎn)線的簡介... 6
§1.1.1流水線簡單結(jié)構(gòu)圖... 6
§1.1.2生產(chǎn)線各個模塊... 6
§1.1.3檢測流程... 6
§1.2AT89C51單片機... 7
§1.2.1現(xiàn)有主流單片機的概述... 7
§1.2.2單片機的選用... 7
§1.3紅外傳感器概述... 10
§1.1.1直射式光電傳感器... 10
§1.1.2直接反射式光電傳感器... 11
§1.1.3槽式光電傳感器... 11
§1.1.4反射板反射式光電傳感器... 11
§1.4本章小結(jié)... 12
第二章 藥丸檢測和計數(shù)模塊設計分析... 13
§2.1傳感器的選取... 13
§2.1.1傳感器的選用原則... 13
§2.1.2傳感器的選用... 14
§2.1.3傳感器的幾何光學分析... 15
§2.2信號處理電路... 15
§2.3.1電壓比較電路... 15
§2.3.2555去抖電路... 16
§2.3總體硬件設計方案... 17
§2.4本章小結(jié)... 17
第三章 硬件電路的分析... 18
§3.1時鐘和復位電路... 18
§3.2藥丸的檢測電路... 19
§3.3信號的處理電路... 20
§2.3.1電壓比較電路... 20
§2.3.2555去抖電路... 20
§3.4計數(shù)和顯示電路... 21
§3.5本章小結(jié)... 21
第四章 軟件設計... 22
§4.1軟件設計概述... 22
§4.1.1WAVE仿真環(huán)境的硬件特點... 23
§4.1.2 WAVE仿真環(huán)境的軟件特點... 25
§4.2主程序... 26
§4.3子程序... 28
§4.3.1動態(tài)掃描子程序... 28
§4.3.2計數(shù)子程序分析... 30
§4.4本章小結(jié)... 30
第五章 藥丸檢測和計數(shù)設計的調(diào)試... 31
§5.1設計的硬件的仿真... 31
§5.1.1 制板、焊接與檢測... 31
§5.1.2系統(tǒng)調(diào)試... 31
§5.2系統(tǒng)的軟件調(diào)試... 32
§5.2.1 設計的軟件仿真... 32
§5.3本章小結(jié)... 32
結(jié) 論... 32
參考文獻... 33
致 謝... 36
附 錄... 37
§附錄一 系統(tǒng)的電路原理圖及PCB板... 37
§附錄二 軟件部分程序... 38
前 言
隨著現(xiàn)代科學技術以及復雜的自動控制系統(tǒng)和信息處理理論和技術的提高,光電信號變換與檢測技術的不斷涌現(xiàn),綜合性的自動化、智能化的光電系統(tǒng)得到進一步發(fā)展,形成了包括光學、精密機械、電子學和計算機科學等知識集中的跨學科的技術:光電技術【1】�,F(xiàn)在光電技術已經(jīng)廣泛地應用于工業(yè)、農(nóng)業(yè)、文教、衛(wèi)生、國防、科研和家庭生活等各領域。在這些應用領域中,幾乎都涉及到將光輻射信息轉(zhuǎn)換為電信息的問題,即光輻射的檢測問題。因此,光電檢測技術是光電技術的核心和重要組成部分。
光電檢測技術是一種非接觸測量的高新技術,它以激光、紅外、光纖等現(xiàn)代化光電器件【2】為基礎,通過對載荷有被檢測物體信息的光輻射進行檢測,即通過光電檢測器件接收光輻射并轉(zhuǎn)換為電信號,由輸入電路、放大濾波等檢測電路提取有用信息,再經(jīng)變換運算、處理,最后輸出所需檢測的物理量。光電檢測技術是現(xiàn)代檢測技術最重要的手段和方法之一,是計量檢測技術的一個重要發(fā)展方向【3】。
隨著人們對自身健康關注程度的日益提高,藥丸的種類和數(shù)量也在急劇增加,對于大多數(shù)的藥品,一般都裝在瓶子里。據(jù)估測,瓶裝藥品占市場藥品總量的40%。藥物生產(chǎn)線的質(zhì)量問題主要有藥丸或膠囊的的檢測和計數(shù).以自動化的手段實時準確快速地實現(xiàn)藥丸的檢測和計數(shù)是許多制藥廠家非常關心卻又還沒很好解決的問題。從本質(zhì)上區(qū)分,藥丸的計數(shù)方法分為兩種:機械計數(shù)法和電子計數(shù)法。藥丸數(shù)量是藥品質(zhì)量的一個重要方面,人工工作效率低,計量準確率低,而且在衛(wèi)生等方面不符合國家藥品監(jiān)督管理局頒發(fā)的藥品生產(chǎn)質(zhì)量管理規(guī)范。如果可以對傳統(tǒng)的藥物生產(chǎn)線進行改進,配以合適的檢測設備,就能給全國各大藥廠節(jié)約成本,提高效益【4】。
藥丸檢測計數(shù)部分是全生產(chǎn)線中的核心設備,它直接影響到整套設備的總體生產(chǎn)效率與精度,因此其設計和改進就顯得尤為重要。裝藥生產(chǎn)線上的質(zhì)量控制的重要一點就是藥品的裝瓶數(shù)量控制。因此自動化的藥品瓶裝流水線中藥丸數(shù)量的檢測就尤為重要。
第一章 緒 論
§1.1 裝藥生產(chǎn)線的簡介
§1.1.1 流水線簡單結(jié)構(gòu)圖
藥丸、膠囊的模板瓶裝流水線的核心是裝藥模板。藥品瓶裝生產(chǎn)線的結(jié)構(gòu)圖大致如下圖1—1所示.
圖1-1 藥品瓶裝生產(chǎn)線的結(jié)構(gòu)圖
§1.1.2 生產(chǎn)線各個模塊
主要模塊有:藥丸檢測電路、閥門控制電路、履帶電機控制電路、計數(shù)顯示電路五部分構(gòu)成。
§1.1.3 檢測流程
采用紅外傳感器檢測藥丸通過漏斗頸情況并進行計數(shù)顯示;并與設定的每瓶藥丸數(shù)量進行比較,通過閥門控制電路,控制閥門打開或關閉來控制藥丸掉落到藥瓶中;當達到設定每瓶數(shù)量時,通過履帶電機控制電路,控制履帶適時運送空瓶到漏斗下,并通過顯示電路,顯示已裝好藥丸的瓶數(shù)。顯示器回零,從而進入下一個生產(chǎn)周期。
§1.2 AT89C51單片機
§1.2.1 現(xiàn)有主流單片機的概述
MCS- 51系列單片機是Intel公司在20世紀80年代初研制出來的,很快就在全世界得到廣泛的推廣應用。十多年來,MCS-51系列單片機無論在教學、工業(yè)控制、儀器儀表、信息通信,還是在交通、航運、家用電氣領域,都取得了大量的應用成果。Intel公司雖然已經(jīng)把精力集中在計算機的CPU生產(chǎn)上,而漸漸放棄了微控制器的生產(chǎn)。但是,以MCS-51技術核心為主導的微控制器技術已被ATMEL,PHILIPS等公司所繼承,并且在原有基礎上又進行了新的開發(fā),從而產(chǎn)生了和MCS-51兼容而功能更加強勁的微控制器系列【5】。ATMEL公司所生產(chǎn)的89系列單片機就是基于Intel公司MCS-51系列而研制的并與MCS-51兼容的微控制器系列。
ATMEL公司是美國在20世紀80年代中期成立并發(fā)展起來的半導體公司。該公司的技術優(yōu)勢在于Flash存儲器技術和高質(zhì)高可靠性生產(chǎn)技術。隨著業(yè)務的發(fā)展,在20世紀90年代初,ATMEL公司一躍成為全球最大的EEPROM供應商。1994年為了介入單片機市場,ATMEL公司以EEPROM技術和Intel的80C31單片機核心技術進行交換,從而取得80C31核的使用權。ATMEL公司把自身的先進Flash存儲技術和80C31核相結(jié)合,從而生產(chǎn)出了Flash單片機AT89C51系列。這是一種內(nèi)部含F(xiàn)lash存儲器的特殊單片機。由于它內(nèi)部含有大容量的Flash存儲器,所以,在產(chǎn)品開發(fā)及生產(chǎn)便攜式商品、手提式儀器等方面有著十分廣泛的應用,也是目前取代傳統(tǒng)的MCS-51系列單片機的主流單片機之一。該芯片不僅具有MCS51系列單片機的所有特性,而且片內(nèi)集成有4K字節(jié)的Flash存儲器。其價格低、引腳方便,是目前性能價格比較高的現(xiàn)用主流單片機芯片之一【6】。
§1.2.2 單片機的選用
本檢測儀在數(shù)據(jù)處理上速度要求不是很高,8位機即可。單片機采用美國ATMEL公司生產(chǎn)的AT89C51單片機。AT89C51是一種低功耗、高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲器(FPEROM-Flash Programmable and EraseableRead Only Memory)的8位CMOS微控制器,使用高密度、非易失存儲技術制造,并且與80C51引腳和指令系統(tǒng)完全兼容[7-9]。
§1.2.2.1 主要性能[5]:
(1)與MCS-51 微控制器產(chǎn)品系列兼容。
(2)片內(nèi)有4KB可在線重復編程的快閃擦寫存儲器 (3)存儲數(shù)據(jù)保存時間為10年 (4)寬工作電壓范圍:Vcc可為2.7V到6V (5)全靜態(tài)工作:可從0Hz至16MHz (6)程序存儲器具有3級加密保護 (7)128*8位內(nèi)部RAM (8)32條可編程I/O線 (9)兩個16位定時器/計數(shù)器 (10)中斷結(jié)構(gòu)具有5個中斷源和2個優(yōu)先級 (11)可編程全雙工串行通道 (12)空閑狀態(tài)維持低功耗和掉電狀態(tài)保存存儲內(nèi)容
§1.2.2.2 AT89C51引腳圖
AT89C51有40個引腳,如圖1-2示。
圖1-2 AT89C51引腳圖
§1.2.2.3 各個引腳說明
圖2-5為AT89C51的引腳圖,對其在本次設計中的主要使用的引腳說明如下:
VCC:電源電壓,AT89C51電源的正極輸入端,接+5V電壓使AT89C51單片機正常工作。是單片機的電源提供端口。
P0: P0口(P0.0~P0.7)是一個8位漏極開路雙向輸入輸出端口,當訪問外部數(shù)據(jù)時,它是地址總線(低8 位)和數(shù)據(jù)總線復用。外部不擴展而單片應用時,則作一般雙向I/O 口用P0口每一個引腳可以推動8 個LSTTL 負載。
P2:P2口(P2.0~P2.7)口是具有內(nèi)部提升電路的雙向I/0端口(準雙向并行I/O口),當訪問外部程序存儲器時,它是高8位地址。外部不擴展而單片應用時,則作一般雙向I/O口用。每一個引腳可以推動4個LSTL負載。
P1: P1口(P1.0~P1.7)口是具有內(nèi)部提升電路的雙向I/0端口(準雙向并行I/O口),其輸出可以推動4個LSTTL負載。僅供用戶作為輸入輸出用的端口。
P3: P3口(P3.0~P3.7)口是具有內(nèi)部提升電路的雙向I/0端口(準雙向并行I/O口),它還提供特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部隨機存儲器內(nèi)容的讀取或?qū)懭肟刂频裙δ�。其特殊功能引腳分配如下:
P3.0 RXD 串行通信輸入。
P3.1 TXD 串行通信輸出。
P3.2 INT0 外部中斷0 輸入,低電平有效。
P3.3 INT1 外部中斷1 輸入,低電平有效。
P3.4 T0 計數(shù)器0 外部事件計數(shù)輸入端。
P3.5 T1 計數(shù)器1 外部事件計數(shù)輸入端。
P3.6 WR 外部隨機存儲器的寫選通,低電平有效。
P3.7 RD 外部隨機存儲器的讀選通,低電平有效。
XTAL1: 接外部晶振的一個引腳。在單片機內(nèi)部,它是一個法相放大器輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。它采用外部振蕩器時,此引腳應該接地。
GND:電源接地端。
此次設計中,用單片機實現(xiàn)的是一個計數(shù)存儲功能。主要應用的計數(shù)器是其內(nèi)部的定時器/計數(shù)器。單片機的定時器/計數(shù)采用增量式計數(shù)。也就是說,當運行于定時器方式時,每隔一個機器周期定時器自動加一;當運行于計數(shù)器方式時,每當引腳出現(xiàn)下跳沿,計數(shù)器自動加1.無論是作定時器還是計數(shù)器,當T0或T1加滿回零后,定時器回零標志置1。而當允許中斷時,TF可以申請中斷進而在中斷服務中作相應的操作;TF也可以用程序判斷定時到或計數(shù)滿的標志位[10]。
§1.3 紅外傳感器概述
紅外線屬于一種電磁射線,其特性等同于無線電或X射線[11]。人眼可見的波長為380nm-78mm,發(fā)射波長為780nm-1mm的長射線稱為紅外線,紅外線光電傳感器,它是利用被檢測物體對紅外光束的遮光或反射,由同步回路選通電路而檢測物體的有無,其物體不限于金屬,對所有能反射光線的物體均可檢測,而且檢測距離可近可遠,根據(jù)具體情況選擇自己合適的傳感器即可,圖1-1為不同波長的光的分布情況。
圖1-1 光的波長分布圖
§1.1.1 直射式光電傳感器
直射式光電傳感器包括在結(jié)構(gòu)上相互分離且光軸相對放置的發(fā)射器和接收器,發(fā)射器發(fā)出的光線直接進入接收器。當被檢測物體經(jīng)過發(fā)射器和接收器之間且阻斷光線時,光電開關就產(chǎn)生了開關信號。當檢測物體是不透明時,直射式光電傳感器是最可靠的檢測模式。直射式光電傳感器結(jié)構(gòu)示意圖如下:
圖1-2 直射式光電傳感器結(jié)構(gòu)示意圖
§1.1.2 直接反射式光電傳感器
直接反射式光電開關是一種集發(fā)射器和接收器于一體的傳感器,當有被檢測物體經(jīng)過時,將光電開關發(fā)射器發(fā)射的足夠量的光線反射到接收器,于是光電開關就產(chǎn)生了開關信號。當被檢測物體的表面光亮或其反光率極高時,直接反射式的光電開關是首選的檢測模式【12】。直接反射式光電傳感器結(jié)構(gòu)示意圖如下:
圖1-3 直接反射式光電傳感器結(jié)構(gòu)示意圖
§1.1.3 槽式光電傳感器
槽式光電開關通常是標準的U字型結(jié)構(gòu)其發(fā)射器和接收器分別位于U型槽的兩邊,并形成一個光軸,當被檢測物體經(jīng)過U型槽且阻斷光軸時,光電開關就產(chǎn)生了檢測到的開關量信號。槽式光電開關比較安全可靠,適合檢測高速變化的信號,分辨透明與半透明物體,但槽間的距離一般比較小,不適合檢測體積較大的物體。槽式光電開關傳感器結(jié)構(gòu)示意圖如下:
圖1-4 槽式光電開關傳感器結(jié)構(gòu)示意圖
§1.1.4 反射板反射式光電傳感器
反射板反射式光電開關亦是集發(fā)射器與接收器于一體,光電開關發(fā)射器發(fā)出的光線經(jīng)過反射板,反射回接收器,當被檢測物體經(jīng)過且完全阻斷光線時,光電開關就產(chǎn)生了檢測開關信號。反射板反射式光電傳感器示意圖如下:
圖1-5 反射板反射式光電傳感器
§1.4 本章小結(jié)
本章介紹了一些與設計的主題—裝藥生產(chǎn)線控制系統(tǒng)設計(藥丸檢測和計數(shù)顯示模塊)相關的知識,包括裝藥生產(chǎn)線的簡介,AT89C51單片機以及紅外光電傳感器傳感器等內(nèi)容。
第二章 藥丸檢測和計數(shù)模塊設計分析
§2.1 傳感器的選取
§2.1.1 傳感器的選用原則
傳感器千差萬別,即便對于相同種類的測定量也可采用不同工作原理的傳感器,因此根據(jù)需要選用最適宜的傳感器[13]。
現(xiàn)代傳感器在原理與結(jié)構(gòu)上千差萬別,如何根據(jù)具體的測量目的、測量對象以及測量環(huán)境合理地選用傳感器,是在進行某個量的測量時首先要解決的問題。當傳感器確定之后,與之相配套的測量方法和測量電路也就可以確定了。測量結(jié)果的成敗,在很大程度上取決于傳感器選擇是否合理。
§2.1.1.1 根據(jù)測量對象與測量環(huán)境確定傳感器的類型
要進行一個具體的測量工作,首先要考慮采用何種原理的傳感器,這需要分析多方面的因素之后才能確定。因為,即使是測量同一個物理量,也有多種原理的傳感器可供選用,哪一種原理的傳感器更為合適,則需要根據(jù)被測量的特點和傳感器的使用條件考慮以下一些具體問題:測量距離的大��;被測量位置對傳感器體積的要求;測量方式為接觸式還是非接觸式;信號的引出方法,有線或是無線測量;傳感器的來源,國產(chǎn)還是進口,價格能否承受,還是自行研制。在考慮上述問題之后,就能確定選用何種類型的傳感器,然后再考慮傳感器的具體性能指標。
§2.1.1.2 輸入光波長的選擇
通常,在光電傳感器的使用范圍內(nèi),可見光的影響是無處不在的。因此要注意光電開關發(fā)射器與光電開關接收器的波長敏感范圍。如果接收器可接收的光的波長范圍很寬,與被測量無關的外界光信號也容易混入.也會被放大系統(tǒng)放大,影響測量精度。因此選擇光電傳感器的時候,要求傳感器本身應具有最佳波長使用范圍,盡量減少外界信號的干擾,如果傳感器對可見光非常的敏感,可以將傳感器系統(tǒng)與可見光隔離,避免其受到外界影響【14】。
§2.1.1.3 頻率響應特性
傳感器的頻率響應特性決定了被測量的頻率范圍,必須在允許頻率范圍內(nèi)保持不失真的測量條件,實際上傳感器的響應總會有一定延遲,希望延遲時間越短越好。傳感器的頻率響應高,可測的信號頻率范圍就寬,頻率低的傳感器可測信號的頻率較低,在動態(tài)測量中,應根據(jù)實際信號的特點來確定所需傳感器的頻率響應特性,以免產(chǎn)生過大的誤差,因為藥丸下落的速度較慢,要求傳感器頻率很低即可,所以一般的光電傳感器都可以滿足此項要求。
§2.1.1.4 穩(wěn)定性
傳感器使用一段時間后,其性能保持不變化的能力被稱為穩(wěn)定性。影響傳感器長期穩(wěn)定性的因素除傳感器本身結(jié)構(gòu)外,主要是傳感器的使用環(huán)境。因此,要使傳感器具有良好的穩(wěn)定性,傳感器必須要有較強的環(huán)境適應能力。在選擇傳感器之前,應對其使用環(huán)境進行調(diào)查,并根據(jù)具體的使用環(huán)境選擇合適的傳感器【15】。
§2.1.1.5 精度
精度是傳感器的一個重要的性能指標.它是關系到整個測量系統(tǒng)測量精度的一個重要環(huán)節(jié)。傳感器的精度越高,其價格越昂貴,因此,傳感器的精度只要滿足整個測量系統(tǒng)的精度要求就可以,不必選地過高。這樣就可以在滿足同一測量目的的諸多傳感器中選擇比較便宜和簡單的傳感器【16】。
§2.1.2 傳感器的選用
在此次設計中,對于藥丸的檢測來說,可以選用多個傳感器。根據(jù)傳感器的特性分析得出,紅外傳感器是比較好的選擇。在紅外傳感器中,又分很多種。所以需要選用一個最佳的方案。
方案一,采用光敏電阻來檢測。通過藥丸頭通過與否對其光的強度的影響,通過監(jiān)測阻值的變化來實現(xiàn)藥丸的檢測。
方案二,采用紅外對管實現(xiàn),根據(jù)光敏三極管接收到的光強的強弱變化,從而使光敏三極管產(chǎn)生電流,經(jīng)整合形成高低電平進行輸出,通過對高低電平的變化來判斷是否有藥丸通過。
方案三,采用光纖傳感器,將光線傳感器固定于藥丸通道外側(cè)。當有藥丸落下時,光纖傳感器感知通道壁是否產(chǎn)生特定抖動,從而判定是否有藥丸落下。
綜合分析,方案一光敏電阻測量麻煩,而且受外界的影響,引入較大的測量誤差,所以不可取。方案三采用光纖傳感器,測量精度較高,但是光纖傳感器的成本很高。方案二成本低,電路簡單,且不受可見光的干擾,穩(wěn)定性好,測量相鄰藥丸時準確快速。因此采用方案二。
§2.1.3 傳感器的幾何光學分析
傳感器幾何光學分析主要說明紅外發(fā)光二極管與光敏三極管的各種不同安裝位置,對檢測結(jié)果的不同影響,如果安裝位置不合理,會導致檢測失敗,從而不能夠達到藥丸檢測的目的。通過分析紅外發(fā)光二極管與光敏三極管中心線與藥丸下落過程中的相對位置關系,得出藥丸下落過程中,紅外發(fā)光二極管與光敏三極管可靠的檢測位置。
此次設計中,傳感器是由一個光電耦合系統(tǒng)組成,這個系統(tǒng)主要由一個發(fā)光二極管和一個光敏三極管構(gòu)成。通過光敏三極管對光的強弱感應,進行電流的變化,通過電阻轉(zhuǎn)變成相應電壓變化,再經(jīng)過信號處理電路轉(zhuǎn)變成電平信號進行輸出。
§2.2 信號處理電路
§2.3.1電壓比較電路
當有液滴穿過光耦,將U型紅外光耦發(fā)射管發(fā)射的紅外光散射或阻斷,從而接收管上的電壓便產(chǎn)生相應的變化。由于光耦接收管的口值較大,故電壓變化也較強烈。將光耦輸出的信號傳給電壓比較器 LM324�?筛鶕�(jù)實際光耦輸出信號大小,整比較器的參考電壓,從而實現(xiàn)將不規(guī)則光耦信號轉(zhuǎn)化為電源電壓的電平轉(zhuǎn)換。
電壓比較器可以看作是放大倍數(shù)接近“無窮大”的運算放大器。
電壓比較器的功能:比較兩個電壓的大小(用輸出電壓的高或低電平,表示兩個輸入電壓的大小關系):
當”+”輸入端電壓高于”-”輸入端時,電壓比較器輸出為高電平;
當”+”輸入端電壓低于”-”輸入端時,電壓比較器輸出為低電平;
壓比較器的作用:它可用作模擬電路和數(shù)字電路的接口,還可以用作波形產(chǎn)生和變換電路等。利用簡單電壓比較器可將正弦波變?yōu)橥l率的方波或矩形波。簡單的電壓比較器結(jié)構(gòu)簡單,靈敏度高,但是抗干擾能力差,因此我們就要對它進行改進。改進后的電壓比較器有:滯回比較器和窗口比較器。
運放需要通過反饋回路和輸入回路的確定“運算參數(shù)”,比如放大倍數(shù),反饋量可以是輸出的電流或電壓的部分或全部。而比較器則不需要反饋,直接比較兩個輸入端的量,如果同相輸入大于反相,則輸出高電平,否則輸出低電平。電壓比較器輸入是線性量,而輸出是開關(高低電平)量。一般應用中,有時也可以用線性運算放大器,在不加負反饋的情況下,構(gòu)成電壓比較器來使用。
可用作電壓比較器的芯片:所有的運算放大器。常見的有LM324 LM358 uA741 TL081\2\3\4 OP07 OP27,由于LM324性能穩(wěn)定、便宜易于操作等特點,這里我們選用LM324來構(gòu)成相應的電壓比較器,LM324芯片如下2-1所示:
圖2-1 LM324管腳及實物圖
§2.3.2 555去抖電路
因藥丸穿過檢測通道時是一個運動過程,在此過程中,紅外光被藥丸阻擋的強度會發(fā)生變化,而引起信號的抖動,這可能會造成錯誤記數(shù)。因此使用了時基集成電路555作為濾波去抖電路。在這里用555接成單穩(wěn)態(tài)觸發(fā)器,其具有整形處理功能,可以使經(jīng)過電壓比較器的信號更規(guī)則,更重要的是有去抖避免錯誤計數(shù)的功能。
§2.3 總體硬件設計方案
按照系統(tǒng)設計功能的要求以及檢測過程中信號的變化,確定系統(tǒng)由以下模塊組成:主控制器AT89C51、藥丸檢測電路、信號處理電路和顯示電路。
其中信號處理電路由電壓比較電路和555濾波去抖電路組成。
另外,顯示電路選用的是LED顯示,這種顯示器價格較LCD便宜,數(shù)據(jù)顯示清楚,適用于實驗室設計,藥丸檢測和計數(shù)電路總體電路結(jié)構(gòu)框圖如圖2-1所示。
圖2-3 硬件總體電路結(jié)構(gòu)框圖
§2.4 本章小結(jié)
本章主要介紹了紅外傳感器的分類、各種紅外傳感器的結(jié)構(gòu)、選用、各種分析等。同時在傳感器的選擇方面,進行了多種方案的提出、選擇、與比較,最終確定了在本次設計中使用由光敏器件構(gòu)成的傳感器。與此同時提出了的硬件和軟件的相應的設計方案,以及各個步驟的方案選取。
第三章 硬件電路的分析
§3.1 時鐘和復位電路
一、時鐘電路
AT89C51單片機內(nèi)部設有一個反向放大器所構(gòu)成的振蕩器,XTAL1和XTAL2分別為振蕩電路的輸入端和輸出端,時鐘可以由內(nèi)部或外部產(chǎn)生。內(nèi)部時鐘電路是在XTAL1和XTAL2引腳上外接定時元件,內(nèi)部振蕩電路就產(chǎn)生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振回路[21]。晶振頻率可以在1.2MHz到12MHz之間選擇。電容值取5pF~30pF,電容的大小可起頻率微調(diào)的作用。外部時鐘電路需要XTAL1接地,XTAL2接外部振蕩器,對外部振蕩器信號無特殊要求,只需保證脈沖寬度,一般頻率為低于12MHz的方波信號。設計中選用的是內(nèi)部時鐘電路,晶振頻率為12MHz,電容為30pF,如圖3-1所示。
二、復位電路
通過某種方式,使單片機內(nèi)各寄存器的值變?yōu)槌跏紶顟B(tài)的操作稱為復位。復位方式有上電復位和開關復位兩種,在這里選用的是上電復位電路,如圖3-1所示。
圖3-1復位電路圖
§3.2 藥丸的檢測電路
一、測溫電路
在這里我們選用紅外光電傳感器由封裝在同一模塊內(nèi)的U型紅外光耦發(fā)射管和U型紅外光耦接收管組成的TP806紅外光電傳感器,U型紅外光耦發(fā)射管與U型紅外光耦接收管對稱設置并分別位于藥丸進入瓶通道末端兩側(cè),并且分別與通道下垂線呈90。夾角,以保證藥丸通過時,紅外光耦接收管被部分遮光,光電檢測電路能準確地檢測到藥丸通過而導致的信號瞬間變化。
連接電路圖及傳感器外觀如圖3-2所示。
圖3-2溫度檢測電路連接圖
其光電參數(shù)如下圖3-3
圖3-3
§3.3 信號的處理電路
§2.3.1電壓比較電路
這里由LM324和滑動變阻器組成可調(diào)的電壓比較電路,從而實現(xiàn)將不規(guī)則光耦信號轉(zhuǎn)化為電源電壓的電平轉(zhuǎn)換【17】,其protel中電路圖如下3-4所示:
圖3-4 電壓比較電路
§2.3.2 555去抖電路
因藥丸穿過檢測通道時是一個運動過程,在此過程中,紅外光被藥丸阻擋的強度會發(fā)生變化,而引起信號的抖動,這可能會造成錯誤記數(shù)。在這里用555接成單穩(wěn)態(tài)觸發(fā)器【17】,其具有整形處理功能,可以使經(jīng)過電壓比較器的信號更規(guī)則,起到去抖避免錯誤計數(shù)的功能。其電路圖如下3-5所示:
圖3-5 555去抖電路
在這里其濾波常數(shù)由滑動變阻器R4、電阻R5和電容C2決定,其濾波時間常數(shù)為S=1.1*(R4+R5)C2:在這里約為110ms。其輸出信號接單片機的P3.2接口進行計數(shù)和現(xiàn)顯示處理。
§3.4 計數(shù)和顯示電路
顯示器常用作單片機最簡單的輸出設備,用以顯示單片機的運行結(jié)果和運行狀態(tài)等。常用的顯示器主要有LED和LCD,它們都具有耗電少、成本低、線路簡單、壽命長等優(yōu)點,廣泛應用于單片機顯示數(shù)字量的場合。設計中采用LED顯示器【18】。
對LED管的顯示可分為靜態(tài)和動態(tài)兩種。本文采用動態(tài)顯示,其優(yōu)點為: 1. 能降低顯示器的功耗;2. 能大大減少顯示器的外部接線,給安裝調(diào)試帶來方便。
LED動態(tài)顯示原理:由于各個數(shù)碼管的段選線并聯(lián),段選碼的輸出對各個數(shù)碼管都是相同。因此同一時刻如果各個數(shù)碼管的位選線都處于選通狀態(tài)的話,4位LED將顯示相同字符。若要各位LED顯示出與本位相應的顯示字符,就必須采用掃描顯示方式。即在某一時刻只讓某一位的位選線處于選通狀態(tài)而其它各位的位選線處于關閉狀態(tài).同時段選線上輸出相應位要顯示字符的代碼這樣同一時刻4位LED中只有選通的那一位顯示出字符,而其它位則是熄滅的。此循環(huán)下去就可以使各位數(shù)碼管顯示出將要顯示的字符。顯然,這些字符是在不同時刻出現(xiàn)的,而且同一時刻只有一位顯示其它各位熄滅,但由于各位數(shù)碼管的通斷時間是非常短的,且人眼有視覺暫留現(xiàn)象,只要每位顯示間隔足夠短則可造成多位同時亮的假象達到顯示的目的[19]。
為了顯示相應的字符,必須將該字符轉(zhuǎn)換成相應的段選碼。這種轉(zhuǎn)換也稱為譯碼。譯碼可以采用硬件的方法,也可以采用軟件的方法。設計中采用軟件的方法進行譯碼。
在總體電路中,顯示電路是設計的主要部分,通過單片機的P1口,控制四位七段數(shù)碼管的段碼,而數(shù)碼管的位碼由P3.0、P3.1、P3.2、P3.3四個端口來分別控制顯示數(shù)字的小數(shù)位、個位、十位和百位/符號位。在位碼控制端通過單片機P3口輸出的高低電平來選通數(shù)碼管的顯示位。
§3.5 本章小結(jié)
本章主要詳細介紹了基于紅外傳感器的的硬件電路設計、包括時鐘和復位電路、藥丸檢測電路、信號處理電路、計數(shù)顯示電路各個模塊的具體電路設計和整體電路連接,總體電路和PCB電路見附錄一。
第四章 軟件設計
§4.1 軟件設計概述
良好的設計方案可以減少軟件設計的工作量,提高軟件的通用性,擴展性和可讀性。本系統(tǒng)的設計方案和步驟如下[20]:
(1)根據(jù)需求按照系統(tǒng)的功能要求,逐級劃分模塊。
(2)明確各模塊之間的數(shù)據(jù)流傳遞關系,力求數(shù)據(jù)傳遞少,以增強各模塊的獨立性,便于軟件調(diào)試。
(3)確定軟件開發(fā)環(huán)境,選擇設計語言,完成模塊功能設計,并分別調(diào)試通過。
(4)按照開發(fā)式軟件設計結(jié)構(gòu),將各模塊有機的結(jié)合起來,即成一個較完善的系統(tǒng)。
計算機是按照程序一條條依次執(zhí)行指令而工作的,根據(jù)具體的需要選擇合適的設計語言,對完成設計任務,設計質(zhì)量,設計速度至關重要。程序設計語言有三種:機器語言,匯編語言和高級語言【21】。機器語言是計算機唯一能“懂”的語言,用匯編和高級語言編寫的程序 (稱為源程序)最終都必須翻譯成機器語言的程序(稱為目標程序)計算機才能看“懂”然后逐一執(zhí)行。但是機器語言是一種用二進制數(shù)0、1組成的代碼,人們不容易辨識、記憶、而且很容易出錯,出錯后查錯任務更加艱巨,所以很難用它來進行程序設計。
在此次設計中,選用的是匯編語言,相比高級語言,匯編語言存在諸多弊端,比如沒有關鍵字及運算函數(shù)的功能、程序過于冗長等。盡管相比高級語言如C語言等,較匯編語言相比有許多的優(yōu)點,但匯編有其自身的特點和長處,在編制程序的工作量不大、規(guī)模較小,一般不需要移植的計算機系統(tǒng)的情況下,使用匯編語言也十分的方便,而且高級語言源程序要通過預存于計算機存儲器內(nèi)的編譯程序或解釋程序才能翻譯成機器語言,而存儲器較小的計算機系統(tǒng)容納不下,因此無法配用這些工具程序,但是匯編語言可以直接翻譯成機器語言,然后再由計算機去識別和執(zhí)行。因此運用用匯編語言編程是很方便的了。
匯編語言中由于使用了助記符號,用匯編語言編制的程序輸入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執(zhí)行,必須通過預先放入計算機的"匯編程序"的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。用匯編語言等非機器語言書寫好的符號程序稱為源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經(jīng)被安置在內(nèi)存的預定位置上,就能被計算機的CPU處理和執(zhí)行[22]。
匯編語言像機器指令一樣,是硬件操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。但是,匯編語言用來編制系統(tǒng)軟件和過程控制軟件,其目標程序占用內(nèi)存空間少,運行速度快,有著高級語言不可替代的用途【23】。
匯編語言主要用在設備控制、加密破解、開發(fā)單片機產(chǎn)品.對計算機性能的優(yōu)化等。一般用于開發(fā)單片機產(chǎn)品,計算機系統(tǒng)的啟動引導就必須使用匯編語言來編輯,否則不能用的�?梢院芎玫膶崿F(xiàn)微電子控制。
用匯編語言編制程序時,程序的每一條語句都與計算機的某一條具體的指令相對應,因此必須熟悉機器的指令系統(tǒng)。另外,根據(jù)統(tǒng)計,編譯成機器語言后,高級語言較匯編語言的長度增加15%-200%,占用的內(nèi)存空間隨之擴大,執(zhí)行的時間也相應增長50%-300%。因此對于要求反映靈敏與控制及時、檢測等實時控制系統(tǒng),采用匯編語言編程的優(yōu)越性也很明顯。
液體點滴實時檢測系統(tǒng)的軟件全部采用匯編語言編寫,以提高系統(tǒng)的靈敏性和實時性。其設計方法和硬件設計相對應,采用模塊化的設計思想,將該部分設計劃分為相應的程序模塊,便于設計、調(diào)試。此次設計中程序的編寫與仿真環(huán)境應用的是WAVE仿真環(huán)境。
§4.1.1 WAVE仿真環(huán)境的硬件特點
偉福仿真品種多、功能強,和國內(nèi)外同類高檔仿真器功能相比,軟、硬件方面具有多種先進特點[24]。硬件方面先進的特點如下:
1、通用仿真器:主機+POD組合,通過更換POD,可以對各種CPU進行仿真。對不同的應用場合,用戶如果選擇不同的CPU,通常就要更換仿真器,而偉福仿真器則采用主機+POD組合,支持多類CPU仿真。
2、仿真CPU外置:直接位于用戶板的上方,提高仿真頻率以及降低信號噪聲,而無須縮短您的仿真電纜。
3、強大的邏輯分析儀綜合調(diào)試功能:邏輯分析儀由交互式軟件菜單窗口對系統(tǒng)硬件的邏輯或時序進行同步實時采樣,并實時在線調(diào)試分析,采集深度 32K(E6000/L),最高時基采樣頻率達20M,40路波形的可精確實時反映用戶程序運行時的歷史時間。
4、強大的跟蹤器功能:跟蹤功能是以總線周期為單位,實時記錄 CPU仿真運行過程中,總線上發(fā)生的事件,其觸發(fā)條件方式同邏輯分析儀。
5、波形發(fā)生器功能:偉福V8/L仿真器可以輸出 8路可編程數(shù)字波形,波形深度達 32K,最高頻率為20MHz。
6、影子存儲器:用戶在程序全速執(zhí)行時,可以實時觀察到時 MCS51 系列 CPU 和 MCS96 系列CPU的外部數(shù)據(jù)的變化。
7、程序時效分析:統(tǒng)計每個函數(shù)、過程運行時間,以及占整個程序運行時間的百分比。在設計高效率程序時,就要知道程序中各函數(shù)、各過程運行時間及占總時間的百分比,程序時效分析可以對此進行統(tǒng)計分析。
8、數(shù)據(jù)時效分析:與程序時效分析相似的是,數(shù)據(jù)時效分析,它可統(tǒng)計每個變量被訪問的次數(shù)及占整個程序訪問次數(shù)的百分比。
9、硬件測試:對于MCS51系列CPU和MCS96系列 CPU可以靜態(tài)地輸出地址、數(shù)據(jù)以及ALE、PSEN、BHE、RD、WR 等讀寫控制信號,從而可以從用戶板上靜態(tài)地測量這些信號的值,從底層去控制、分析電路的工作狀態(tài),可以準確方便地檢測硬件方面的隱蔽問題。
10、事件觸發(fā):用于指定用戶程序運行時,出現(xiàn)的各種事件,這些事件包括地址條件、數(shù)據(jù)條件、控制信號條件、外部信號條件以及這些條件的組合,用這些事件來觸發(fā)、控制邏輯分析儀、程序跟蹤器的運行,以捕捉程序運行時出現(xiàn)的各類復雜情況,迅速定位設計中軟、硬件問題所在。
11、記時器:記錄程序運行時間。
12、雙CPU結(jié)構(gòu): 由監(jiān)控CPU控制仿真CPU完成仿真工作,100%不占用戶資源。全空間硬件斷點,不受任何條件限制,支持地址、數(shù)據(jù)、外部信號、事件斷點、支持實時斷點計數(shù)、軟件運行時間統(tǒng)計。
§4.1.2 WAVE仿真環(huán)境的軟件特點
1、雙工作模式:a) 軟件模擬仿真(不用仿真器也能模擬運行用戶程序)。b) 硬件仿真。
2、真正集成調(diào)試環(huán)境: 集成了編輯器、編譯器、調(diào)試器,源程序編輯、編譯、下載、調(diào)試全部可以在一個環(huán)境下完成。
3、項目管理功能:現(xiàn)在單片機軟件越來越大,也越來越復雜,維護成本也很高,通過項目管理可化大為小,化繁為簡,便于管理。項目管理功能也使得多模塊,多語言混合編程【25】。
4、多語言多模塊混合調(diào)試:支持ASM(匯編)、PLM、C語言多模塊混合源程序調(diào)試,在線直接修改、編譯、調(diào)試源程序。如果源程序有錯,可直接定位錯誤所在行。
5、直接點屏觀察變量:在源程序窗口,點擊變量就可以觀察此變量的值,方便快捷。
6、強大的書簽、斷點管理功能:書簽、斷點功能可快速定位程序,為編寫、查找、比較程序提供幫助。
7、類似IE的前進、后退定位功能:可以在項目內(nèi)跨模塊地定位光標前一次或后一次位置,為比較、分析程序提供幫助。
8、方便實用、功能多樣的源程序編輯窗口:(1)、窗口分隔功能。(2)、語法相關彩色顯示,使得編寫程序輕松,觀察程序醒目。(3)、書簽功能提供多達 9個書簽,使得您在分析、比較、檢查大程序時從容不迫。(4)、尋找配對符號功能為您在復雜程序嵌套中找到“另一半”。(5)、多行程序的同進同退功能,可以使得程序錯落有致,幫您編寫優(yōu)美、整潔的程序。
9、外設管理功能:外設管理可以讓您在調(diào)試程序時,觀察到端口、定時器、串行口中斷、外部中斷相關的寄存器的狀態(tài),更可以幫您完成這些外設的初始化程序,包括 C 語言和匯編語言,而您所做的只是填表,定義外設所要完成的功能【26】。
10、功能獨特的反匯編功能: 偉福獨創(chuàng)的控制文件方式的反匯編功能,可以幫助你將機器碼反匯編成工整的匯編語言,通過控制文件你可以定義程序中數(shù)據(jù)區(qū)、程序區(qū)、無用數(shù)據(jù)區(qū),還可將一些數(shù)據(jù)、地址定義成符號,便于閱讀。你若丟了你的源程序,它可幫你迅速恢復。
§4.2 主程序
此次設計的系統(tǒng)軟件設計主要由以下幾個部分組成:(1)主程序
(2)動態(tài)掃描顯示子程序
(3)寫子程序
系統(tǒng)主程序主要講述整個系統(tǒng)的執(zhí)行過程,首先接通電源系統(tǒng)開始工作。系統(tǒng)開始后,開始啟動液滴檢測程序,將每個液滴經(jīng)過的數(shù)據(jù)傳給單片機進行處理,單片機將處理后的結(jié)果存儲,調(diào)用顯示子程序顯示檢測結(jié)果,調(diào)用報警子程序比較當前顯示速度值與設定的安全極限值相比較,如有異常則啟動報警,否則,執(zhí)行當前任務。
主程序流程圖如圖4-1所示。
§4.3 子程序
§4.3.1 動態(tài)掃描子程序
在單片機應用系統(tǒng)中,為了方便LED顯示器進行管理,需要建立一個顯示緩沖區(qū),顯示緩沖區(qū)是片內(nèi)RAM的一個區(qū)域,作用是存放要顯示的字符,其長度與LED的位數(shù)相同。顯示程序的任務是把現(xiàn)實緩沖區(qū)中的顯示字符送往LED顯示器顯示【27】。在這里采用動態(tài)掃描時,從中一次取出待顯示的字符,采用產(chǎn)表的方法得到相應的字形代碼,逐個電量各位數(shù)碼管,每位顯示1ms左右,即可使各位數(shù)碼管顯示要顯示的字符。這次顯示器由四位共陰極LED數(shù)碼管構(gòu)成。單片機的P0口輸出顯示段碼,由一片74LS245驅(qū)動輸出給LED管,由P1口輸出位碼,給LED管顯示。動態(tài)掃描子程序DISPLAY流程圖如下所示:
§4.3.2 計數(shù)子程序分析
設計中,計數(shù)部分由單片機的內(nèi)部計數(shù)器來實現(xiàn)。AT89C51的內(nèi)部有兩個定時/計數(shù)器T0和T1,16位是指定時/計數(shù)器內(nèi)的計數(shù)器是16位的,由2個8位計數(shù)器組成。本設計用的是T0,它的2個8位計數(shù)器TH0和TL0,TH0是高8位,TL0是低八位【28】。所謂加法計數(shù)器,指其計數(shù)的方法是對計數(shù)脈沖每次加1。在其它單片機和可編程計數(shù)器芯片中,有的計數(shù)器是減法計數(shù)器,如8155的14位計數(shù)器,8253的16計數(shù)器,即先設置計數(shù)器的初值,然后對計數(shù)器脈沖每次減1,減到0,計數(shù)器溢出。而AT89C51內(nèi)部的計數(shù)器是加法計數(shù)器,需先設置計數(shù)器的初值,本實驗設置計數(shù)器初值為0,然后對計數(shù)脈沖每次加1,加到計數(shù)器滿后溢出。經(jīng)過整形后的脈沖由P3.2引入定時器T0。通過對輸入脈沖的檢測來實現(xiàn)對藥丸的計數(shù)工作。
§4.4 本章小結(jié)
本章主要介紹軟件的系統(tǒng)構(gòu)思和設計。通過軟件的編譯與實現(xiàn),使紅外傳感器檢測信號經(jīng)過信號處理后的整形脈沖進入單片機的P3.2口,在進入計數(shù)器T0進行加法計數(shù)。然后,在由顯示部分將計數(shù)器T0記錄的結(jié)果實時動態(tài)顯示出來。使得硬件在軟件的驅(qū)動下完成事先預設的任務。
第五章 設計的調(diào)試
§5.1 設計的硬件的仿真
§5.1.1 制板、焊接與檢測
根據(jù)前面的具體設計,利用打印機對PCB電路進行打印,打印到熱轉(zhuǎn)印紙后用熱轉(zhuǎn)印機將其打印到覆銅板上,在進行大約二十分鐘的腐蝕,最后對腐蝕好的電路板進行打孔,最后按照PCB設計圖對實物元件進行焊接,就得到了最終的PCB實物硬件。焊接過程中,使用數(shù)字萬用表對每個元件和焊接點進行檢測,以保證每個元器件的完好性和焊接點的接觸良好性。
以下是相應的制作過程圖:
熱轉(zhuǎn)印機以及熱轉(zhuǎn)印過程
制作好的PCB實物圖
§5.1.2 系統(tǒng)調(diào)試
系統(tǒng)調(diào)試是在天煌教學實驗臺上完成的。由于無法接入紅外傳感器,并且實驗臺上也沒有安裝類似的傳感器,所以使用了一個脈沖發(fā)射器代替?zhèn)鞲衅鳟a(chǎn)生的脈沖進行軟件的仿真和調(diào)試【29】。調(diào)試結(jié)果基本正確。在調(diào)試過程中,為證明結(jié)果的正確性,使用LED數(shù)碼管和把為邏輯電平進行驗證顯示,結(jié)果是一模一樣的,說明檢測結(jié)果正確
§5.2 系統(tǒng)的軟件調(diào)試
§5.2.1 設計的軟件仿真
本設計選用的就是Proteus ISIS仿真平臺,對設計出的微型電子體溫計進行實時動態(tài)仿真。Protues軟件是英國Labcenter electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現(xiàn)了從概念到產(chǎn)品的完整設計。是目前世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等【30】.
在仿真過程中,由于紅外傳感器的藥丸信號無法獲得,因此,采取相近的信號源來代替,經(jīng)過Proteus仿真,達到了相應的設計要求。
§5.3 本章小結(jié)
本章主要對設計的總體部分包括硬件和軟件的調(diào)試。軟件部分的調(diào)試主要通過Protues軟件進行仿真。硬件部分的調(diào)試包括在PCB板的制作、焊接,以及焊點檢測和軟件在實物設計中的調(diào)試。
結(jié) 論
本次設計的是一個藥丸檢測和計數(shù)模塊。它采用紅外傳感器和單片機的結(jié)合,應用單片機的數(shù)據(jù)處理和計數(shù)功能將所檢測到的值進行實時計數(shù)并輸出顯示。按照預先程序的設定,在達到預定值時輸出信號并計數(shù)歸零,計數(shù)結(jié)果顯示在LED數(shù)碼管上,從而實現(xiàn)藥物生產(chǎn)線中藥丸的檢測和計數(shù)。
經(jīng)過這幾個月的努力,基本達到了任務要求,并通過Protel制作出了實物板。通過對設計實物的調(diào)試總結(jié)如下:
(1)設計的軟件部分各個模塊仿真成功,完成了從紅外傳感器發(fā)出脈沖、電壓比較和濾波去抖的處理電路,到單片機記錄脈沖通過顯示部分顯示出來的過程。并且在實驗臺上成功仿真,測試結(jié)果比較準確。
(2)由于實際的裝藥生產(chǎn)線肯定不止一條檢測和計數(shù)通道,因此,僅用一個傳感器是遠遠不足的,在實際中還要進行相應的改進。
(3)本次設計由于對外間條件的考慮不是十分充足,較易受外界影響。
(4)由于實際的藥丸的大小形狀的差別會很大,因此,對于實際應用中要根據(jù)不同的藥丸對傳感器的型號進行相應的調(diào)整。
在此次設計中,通過理論課的實踐和研討,取得了初步成果。在這次設計中,紅外傳感器的的選擇和電路設計是重點的部分,檢測電路的好壞直接影響設計的成敗,與此同時,對于信號處理電路,在各個元件的值的計算精度方面有很多不足,存在一定的誤差,對設計的結(jié)果可能會有一定的影響。軟件方面基本已經(jīng)實現(xiàn)預期的功能,每個模塊都正常運作。
參考文獻
[1] 楊國光.近代光學測試技術.杭州:浙江大學出版社1997:l-8
[2] 黃章勇.光纖通信用光電子器件和組件北京:北京郵電大學出版社,200l:45-48
[3] 鐘麗云,光電檢測技術的發(fā)展及應用,激光雜志,2000,21(2) :2l -23
[4] 須媚,中國制藥業(yè)的崛起與全球,中國醫(yī)藥工業(yè)雜志2005,21(1) :36 -45
[5] 陳光東.單片微型計算機原理及其C語言程序設計.武漢:華中科技大學出版社.2004:82-85
[6] 陳汝全.單片機實用技術.北京:電子工業(yè)出版社.1992:133-134
[7] 馬共立.MCS-51單片機實用程序庫.哈爾濱:哈爾濱工業(yè)大學出版社.1989:201-203
[8] 李振格.微機高級語言與匯編語言接口技術和實例.北京:北京航空航天大學出版社.1994:52-53
[9] 王毅.單片機器件應用手冊.北京:人民郵電出版社.1995:176-185
[10] 賴麟文.8051單片機C語言軟件設計的藝術.北京:科學出版社.2002:121-122
[11] 周佩玲.16位微型計算機原理接口及其應用.安徽:中國科學技術大學出版社.2005:150-162
[12] 唐俊翟.protel DXP 原理與應用.北京:冶金工業(yè)出版社.2003:15-250
[13] 劉文濤.protel 2004設計及應用基礎教程與上機指導.北京:清華大學出版社.2006:10-112
[14] 馬忠梅.單片機的C語言應用程序設計.北京:北京航空航天大學出版社.2003:306-352
[15] 徐愛華.單片機應用技術教程.北京:機械工業(yè)出版社.2003:421-431
[16]何立民.單片機系統(tǒng)設計.北京:北京航空航天大學出版社.2003:362-366
[17] 閻石.數(shù)字電子技術基礎.第4版.北京:高等教育出版社,2004:348~356
[18] 康華光,陳大欽.電子技術基礎模擬部分.北京:高等教育出版社,2002年:78-90
[19]劉光斌等.單片機系統(tǒng)實用抗干擾技術.北京:人民郵電出版社,2004年:50-51
[20] 何立民.單片機應用技術選編[M].北京:北京航空航天大學出版社,2003年:10-30
[21] 李克春.IBM-PC系列機接口與通訊原理實例.大連:大連理大學出版社,1998年:14-46
[22] 王力,張偉.ProtelDXP庫元器件手冊.北京:人民郵電出版社,2003
[23].M.Minsky.Microscopy Apparatus[P].USA Datent 30133467.196l—12一19
[24]. T.wilson,C.R.J.shepperd. Theory and Practice of scanning0ptical Microscopy
[25].London:Acdemic Press,1984.47—46
[26].M.Gu Principles od three—dimensional Imaging in confocalMicroscopes
[27].singapore:world Scientific Publishing co.Pte.Ltd,1996
[28].T.lson.confocaI Microscopy.London:Acdemic Press,1990
[29].H.J Tiziani,R.Achi,R.N.Kr er et a1.Theorential confocal microscopywith micr01enses[J].0pt.CoIIIⅡ,1996,35(1):120—125
[30].C—H—Lee,J.wang.Noninterferometric differentialconfocal microscopy With 2 nm deotb resolutjon[J],1997,35(4—6):233—237
致 謝
本次畢業(yè)設計是在各位老師地細心指導和各位同學地熱心幫助下完成的。首先在論文收筆階段我要由衷的跟他們說一聲“謝謝”!
在這里我首先要感謝我的指導老師胡志剛老師,感謝胡志剛老師,他帶有研究生,還主持學院日常事務,可以說相當繁忙,但是當我把我的問題帶到他的面前時,他卻不厭其煩的幫我查資料,幫我解答。在他繁忙工作之中,定期對我們進行指導答疑,無論是他的深厚的專業(yè)知識,還是嚴謹?shù)闹螌W和科研精神,都給我留下了深刻的印象,并將積極影響我今后的學習和工作。
在此,還要特別感謝藺利峰老師,雖然他不是我的導師,但卻在這次設計中給我很多幫助。感謝藺老師在我硬件設計、PCB設計制作和電路板的焊接等方面的悉心指導。
感謝我的同學對我的幫助,他們使我得到許多啟示。,特別是在軟件的使用方面,使我順利的完成任務,我要感謝我的母校——河南科技大學,是母校給我們提供了優(yōu)良的學習環(huán)境。
在此,我要向所有給予我支持和幫助的老師、同學和朋友們表示最衷心的感謝,謝謝大家�。。�
附 錄
附錄一電路原理圖及PCB板
圖1總設計的電路圖
圖2總設計的PCB板
附錄二 軟件設計程序
|