關(guān) 閉

新聞中心

EEPW首頁 > 安全與國防 > 設(shè)計應(yīng)用 > 基于無線動物識別和跟蹤管理系統(tǒng)的設(shè)計應(yīng)用

基于無線動物識別和跟蹤管理系統(tǒng)的設(shè)計應(yīng)用

作者: 時間:2009-04-12 來源:網(wǎng)絡(luò) 收藏

鍵盤驅(qū)動設(shè)計

  鍵盤驅(qū)動設(shè)計以防止鍵盤抖動為主,否則會出現(xiàn)誤判情況。本設(shè)計中采用軟件延時的方式消除抖動,逐行進行掃描,無鍵按下時返回十六進制數(shù)0x00。

  串口通信模塊驅(qū)動設(shè)計

  在讀寫器與PC機的串口通信中,主要通過中斷方式實現(xiàn),需要完成的任務(wù)有UART模塊初始化,包括個寄存器的設(shè)置、波特率的選擇及中斷使能、數(shù)據(jù)發(fā)送與接收函數(shù)的編制。

  UART模塊初始化函數(shù):

  int initialize_uart1(unsigned int br)

  { unsigned short Fdiv;

  PINSEL0|=((0x0116)|(0x0118)

  U1LCR = 0x83; // DLAB=1,允許設(shè)置波特率

  Fdiv = (Fpclk / 16) / br; // 設(shè)置波特率

  U1DLM = Fdiv / 256;

  U1DLL = Fdiv % 256;

  U1LCR = 0x03;

  U1FCR = 0x01; // 使能FIFO,并設(shè)置觸發(fā)點為1字節(jié)

  U1IER = 0x01; // 使能中斷

  VICIntSelect = 0x00000000; // 設(shè)置所有的通道為IRQ中斷

  VICVectCntl1 = 0x20 | 0x07; // UART1分配到IRQ SLOT1,

  VICVectAddr1 =(unsigned long int)irq_uart1; // 設(shè)置UART1向量地址

  上位機信息交換以及數(shù)據(jù)庫存儲的軟件設(shè)計

  識別和跟蹤管理系統(tǒng)將日常所涉及的各種信息、記錄和報表等資料完全實現(xiàn)計算機自動化處理,從而節(jié)省人力消耗,避免錯誤操作,可提高工作效率。上位機中的數(shù)據(jù)管理,除了的生長、防疫、疾病等基本信息之外,還包括人員的信息。管理軟件圖如圖6,各模塊功能介紹如下:


  基本信息模塊。此模塊的主要功能是建立動物基本信息檔案,記錄飼養(yǎng)場名稱和編號、動物編號、動物名稱、出生日期、重量、以及所經(jīng)手人員的姓名和編號等基本信息。同時生成"動物基本信息文件"。

  飼料管理模塊。此模塊的重要功能是記錄動物飼料喂養(yǎng)信息。包括飼料廠家名稱、飼料類型、飼料批號、喂養(yǎng)人、投料時間等信息。

  疾病管理模塊。在此模塊中可以記錄動物的疾病情況,包括動物生病的時間、疾病的名稱、特征及一些治療和防治的方法。

  防疫免疫檢疫模塊。該模塊中記錄檢疫防疫免疫單位名稱、檢疫內(nèi)容、免疫時間、檢疫結(jié)果、責任人等內(nèi)容。

  人員管理子系統(tǒng)。用來記錄畜牧場職工的個人資料和所負責的工作等信息,

  數(shù)據(jù)管理子系統(tǒng)??筛鶕?jù)需要打印相關(guān)報表。

結(jié)束語

  本文簡要介紹了EM4469的主要特性、功能原理和存儲結(jié)構(gòu),并介紹了基于EM4469的動物識別和跟蹤管理系統(tǒng)的基本結(jié)構(gòu)和工作原理,以及動物識別和跟蹤管理系統(tǒng)的軟件設(shè)計。通過現(xiàn)場測試,該系統(tǒng)可安全可靠地采集到動物的各種信息。


上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉