資源描述:
《基于gprs遠(yuǎn)程安防監(jiān)控系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-基于GPRS的遠(yuǎn)程安防監(jiān)控系統(tǒng)詳細(xì)設(shè)計說明書提交:審核:提交:farsight審核:XXX核準(zhǔn):XXX.---發(fā)行簽核記錄表發(fā)文單位簽核發(fā)文單位簽核北京開發(fā)中心技術(shù)管理部修改紀(jì)錄表版本發(fā)行日期修改記錄Ver:1.002008-4-20U-BOOT-1.1.4內(nèi)核版本是2.6.8.1文件系統(tǒng)cramfsVer:2.002008-12-1U-BOOT-1.3.4內(nèi)核版本是2.6.26.5文件系統(tǒng)yaffs2.---[基于GPRS的遠(yuǎn)程安防監(jiān)控系統(tǒng)]詳細(xì)設(shè)計說明書1、引言1.1目的l本說明書是為了程序員詳細(xì)了解基于GPRS的
2、遠(yuǎn)程安防監(jiān)控系統(tǒng)應(yīng)該完成的功能和各模塊輸入、處理、輸出關(guān)系,指導(dǎo)程序員正確編碼;同時作為測試人員的參考資料使用l面向的讀者:程序員、測試人員、評審員;1.2項目背景n項目名稱:基于GPRS的遠(yuǎn)程安防監(jiān)控系統(tǒng)。n項目功能:使用FS2410開發(fā)板和GPRS模塊和USB攝像頭,完成對現(xiàn)場的監(jiān)控功能,硬件資源來源于FS2410開發(fā)板自帶的資源,比如溫度傳感器,報警器,紅外傳感器等。如果溫度傳感器特測溫度高于一定的溫度或者紅外傳感器特測有不法分子闖入,那么相應(yīng)的相應(yīng)的報警功能,滅火功能被開啟,并通過GPRS模塊通知用戶現(xiàn)場情況,用
3、戶根據(jù)具體情況采取不同的措施給系統(tǒng)。完成一個遠(yuǎn)程監(jiān)控的主要功能。n系統(tǒng)提出者:北京市華清遠(yuǎn)見科技信息有限公司n項目開發(fā)者:farsightn項目管理者:farsightn最終用戶:面向用戶n其他有關(guān)背景資料。1.3術(shù)語及縮略語定義1.3.1術(shù)語定義:lFS2410:優(yōu)龍開發(fā)板名稱。lcgi:CommonGateIntergace,是HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運行在網(wǎng)絡(luò)服務(wù)器上ll系統(tǒng)說明:bootloader的版本是u-boot-1.3.4l內(nèi)核版本是已經(jīng)做好的linux-2.
4、6.26.5內(nèi)核l文件系統(tǒng)可以根據(jù)自己的情況來定制.---1.1.1縮略語定義:1.2參考資料1.2.1文件l《基于GPRS的遠(yuǎn)程安防監(jiān)控系統(tǒng)需求分析說明書》l《基于GPRS的遠(yuǎn)程安防監(jiān)控系統(tǒng)概要設(shè)計說明書》1.2.2資料l<>l<>l<<嵌入式linux應(yīng)用程序開發(fā)詳解>>l<>l<<深入理解linux內(nèi)核>>l優(yōu)龍開發(fā)板參考資料光盤2、主控系統(tǒng)詳細(xì)設(shè)計2.1程序結(jié)構(gòu)圖紅外傳感器USB攝像頭GPRSADSL滅火裝置報警存儲照片
5、溫度傳感器火災(zāi)主控板小偷異?,F(xiàn)象Internet&手機(jī)2.1系統(tǒng)結(jié)構(gòu)圖.---1.1程序說明:1.1.1AD模塊說明程序描述:AD驅(qū)動程序名稱:s3c2410-adc.c審核:farsight日期:2008-4-26輸入數(shù)據(jù):一個模擬電壓信號量輸出數(shù)據(jù):得到一個數(shù)字信號量.---硬件描述:AD轉(zhuǎn)換器是模擬信號源和CPU之間聯(lián)系的接口,它的任務(wù)是將連續(xù)變化的模擬信號轉(zhuǎn)化為數(shù)字信號,以便計算機(jī)和數(shù)字系統(tǒng)使用。FS2410開發(fā)板用的AD轉(zhuǎn)換器是ARMS3C2410自帶的一個一路10位的AD轉(zhuǎn)換器。并且支持觸摸屏功能。最大轉(zhuǎn)化率
6、是500K,AD轉(zhuǎn)換器頻率的計算公式為:系統(tǒng)時鐘/(比例值+1)。本電路的特點是通過改變滑動變阻器的阻值來改變模擬電壓量。軟件是通過read,write來進(jìn)行對AD的讀和寫的操作。原理圖:涉及的datasheet:(s3c2410芯片手冊)具體操作根據(jù)驅(qū)動程序和datasheet來結(jié)合.---注冊驅(qū)動程序程序流程:alloc_chrdev_region(&dev,0,1,"adc")(動態(tài))結(jié)束N初始化cdev,并添加到內(nèi)核之中adc_setup_cdev(&AdcDevs,0,&adc_remap_ops);Y填充ad
7、c_remap_ops結(jié)構(gòu)體的各個域。?open,release,read,writerequest_irq(IRQ_ADC,adcdone_int_handler,SA_INTERRUPT,DEVICE_NAME,NULL);(中斷注冊)register_chrdev_region(dev,1,"adc")成功?2.2.1AD模塊驅(qū)動流程圖詳細(xì)代碼設(shè)計#include#include#include#include8、x/init.h>#include#include#include#include#include#include/*printk