




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1、酒店客房的門鎖系統(tǒng)是由總臺服務(wù)器和若干客房指紋鎖組成,其基本功能具體描述如下:a、客房的指紋鎖與總臺服務(wù)器之間通過通信網(wǎng)絡(luò)連接。b、旅客在總臺登記住宿時,錄入其指紋信息,并提取其特征值存儲在總臺服務(wù)器中。同時錄入一個密碼(若干位數(shù)字組成),以備指紋無法開鎖時,用密碼開鎖。c、旅客在開客房指紋鎖時,把相應手指放在門鎖的指紋采集部件上,采集相應的指紋圖像信息,并傳輸給總臺服務(wù)器。d、總臺服務(wù)器接收到某個客房指紋鎖傳輸來的指紋圖像信息后,進行特征值求取并進行匹配,若匹配正確,則回送開鎖指令給客房指紋鎖。e、客房指紋鎖收到開鎖指令后,控制開鎖的機械動作,并用綠色led燈指示開鎖成功。f、若匹配不正
2、確,總臺服務(wù)器回送不開鎖指令給客房指紋鎖。g、客房指紋鎖收到不開鎖指令后,用紅色led燈指示開鎖不成功。h、若指紋無法開鎖,旅客還可以通過客房指紋鎖上的數(shù)字按鍵輸入密碼,若密碼匹配正確,也可以控制開鎖的機械動作,并用綠色led燈指示開鎖成功。根據(jù)上述功能要求的描述,若采用s3c2410芯片為核心來構(gòu)建客房指紋鎖控制器的硬件平臺,請完善下面的敘述和c語言程序(需要使用的控制寄存器的格式見題后說明)。(1)若采集的指紋圖像分辨率為320×240,灰度等級為256,則存儲一幅指紋圖像的原始像素信息需要的存儲容量為 _【1】_kb(1k1000)。若采用115.2kbps的異步串行通信網(wǎng)傳輸
3、,一幅指紋圖像的傳輸時間至少需要 _【2】_秒,若采用10mbps的以太網(wǎng)傳輸,一幅指紋圖像的傳輸時間至少要 _【3】_秒,因此,系統(tǒng)中總臺服務(wù)器和若干個客房指紋鎖之間選用以太網(wǎng)連接。(2)硬件構(gòu)件設(shè)計時,以太網(wǎng)接口選用ax88796芯片為核心來設(shè)計,若s3c2410芯片的ngcs2引腳連接到該芯片的 _【4】_引腳(低電平有效),那么,ax88796芯片內(nèi)部寄存器地址的首地址是: _【5】_。(3)若客房指紋鎖紅色led指示燈的驅(qū)動電路由gpio的gpc0引腳控制,綠色led指示燈的驅(qū)動電路由gpc1引腳控制。gpc0、gpc1引腳各自輸出"0"時,其對應的led燈滅,各
4、自輸出"1"時,其對應的led燈亮。那么,初始化gpc0、gpc1引腳為輸出功能的語句是: rgpccon=(rgpccon|0x00000005)& _【6】_); / rgpccon是端口c的控制寄存器控制綠色led燈點亮和熄滅的語句分別是: rgpcdat = rgpcdat | _【7】_; /rgpcdat是端口c的數(shù)據(jù)寄存器 rgpcdat = rgpcdat & _【8】_;紅色led燈點亮和熄滅的語句分別是: rgpcdat = rgpcdat | _【9】_; rgpcdat = rgpcdat & _【10】_;(4)指紋采集部件
5、由一個攝像芯片和光學鏡頭組成。s3c2410芯片通過i2c總線傳輸控制命令給攝像芯片。硬件設(shè)計時,選擇s3c2410芯片的gpe15、gpe14引腳與攝像芯片的引腳 _【11】_、scl相連。軟件設(shè)計時,需要用下面語句初始化該引腳為i2c功能引腳。 rgpecon=(rgpecon|0xa0000000)& _【12】_); / rgpecon是端口e的控制寄存器(5)若輸入密碼的鍵盤采用非標準鍵盤,鍵盤接口設(shè)計成4×3的陣列。若設(shè)計時選用了gpe0gpe3來輸出鍵盤行掃描信號,選用gpd0gpd2來輸入鍵盤列信號。請補充完善下面的鍵盤掃描函數(shù): /*keyoutput 是鍵
6、盤掃描時的輸出地址,keyinput是鍵盤讀入時的地址 #define keyoutput (*(volatile int8u *)0x56000044) /定義gpe的數(shù)據(jù)端口 #define keyinput (*(volatile int8u *)0x56000034) /定義gpd的數(shù)據(jù)端口 int16u scankey() int16u key=0xffff; int16u i; int8u temp=0xff,output; rgpdcon= rgpdcon & _【13】_; /初始化gpd0gpd2為輸入 rgpecon= (rgpecon & _【14】_)|
7、0x00000055); /初始化gpe0gpe3為輸出; for (i=1;( i<= _【15】_)&&(i>0); i<<=1) output |= 0xff; output &= (i); keyoutput=output; temp = keyinput; if (temp&0x07)!= _【16】_) key = (i); key <<= 8; key |= (temp&0x07)|0xf8); return (key); return 0xffff; 上面的鍵盤掃描函數(shù)返回的是由鍵盤行信號和鍵盤列信號合
8、并而成的一個16位二進制值,根據(jù)該函數(shù)的返回值,可以判斷是否有按鍵按下,并可確定是哪個按鍵按下。若返回值為 _【17】_時,可知鍵盤中無鍵按下,若返回值為 _【18】_時,可知鍵盤中第3行第2列的鍵被按下。(注:以gpe0對應的鍵盤行為第一行,以gpd0對應的鍵盤列為第一列)(6)為了便于以太網(wǎng)通信程序的編寫,客房指紋鎖的應用軟件基于c/os-ii操作系統(tǒng)來設(shè)計,客房指紋鎖的應用程序主函數(shù)中,需要用ostaskcreate()函數(shù) _【19】_,并用 _【20】_函數(shù)啟動多任務(wù)調(diào)度功能。說明:下面是試題解答時需要用到的寄存器格式及相關(guān)說明。 1)端口c的控制寄存器(gpccon) 引腳 gpc
9、con的位 描述 gpc15 31:30 00=輸入,01=輸出,10=vd7,11=保留 gpc14 29:28 00=輸入,01=輸出,10= vd6,11=保留 gpc13 27:26 00=輸入,01=輸出,10= vd5,11=保留 gpc12 25:24 00=輸入,01=輸出,10= vd4,11=保留 gpc11 23:22 00=輸入,01=輸出,10= vd3,11=保留 gpc10 21:20 00=輸入,01=輸出,10= vd2,11=保留 gpc9 19:18 00=輸入,01=輸出,10= vd1,11=保留 gpc8 17:16 00=輸入,01=輸出,10=
10、vd0,11=保留 gpc7 15:14 00=輸入,01=輸出,10=lcdvf2,11=保留 gpc6 13:12 00=輸入,01=輸出,10= lcdvf1,11=保留 gpc5 11:10 00=輸入,01=輸出,10=lcdvf0,11=保留 gpc4 9:8 00=輸入,01=輸出,10=vm,11=iis數(shù)據(jù)輸出 gpc3 7:6 00=輸入,01=輸出,10=vframe,11= iis數(shù)據(jù)輸入 gpc2 5:4 00=輸入,01=輸出,10=vline,11=保留 gpc1 3:2 00=輸入,01=輸出,10=vclk,11=保留 gpc0 1:0 00=輸入,01=輸出
11、,10=lend,11=保留2)端口d的控制寄存器(gpdcon) 引腳 gpdcon的位 描述 gpd15 31:30 00=輸入,01=輸出,10=vd23,11=保留 gpd14 29:28 00=輸入,01=輸出,10= vd22,11=保留 gpd13 27:26 00=輸入,01=輸出,10= vd21,11=保留 gpd12 25:24 00=輸入,01=輸出,10= vd20,11=保留 gpd11 23:22 00=輸入,01=輸出,10= vd19,11=保留 gpd10 21:20 00=輸入,01=輸出,10= vd18,11=保留 gpd9 19:18 00=輸入,0
12、1=輸出,10= vd17,11=保留 gpd8 17:16 00=輸入,01=輸出,10= vd16,11=保留 gpd7 15:14 00=輸入,01=輸出,10= vd15,11=保留 gpd6 13:12 00=輸入,01=輸出,10= vd14,11=保留 gpd5 11:10 00=輸入,01=輸出,10= vd13,11=保留 gpd4 9:8 00=輸入,01=輸出,10= vd12,11=保留 gpd3 7:6 00=輸入,01=輸出,10= vd11,11=保留 gpd2 5:4 00=輸入,01=輸出,10= vd10,11=保留 gpd1 3:2 00=輸入,01=輸出
13、,10= vd9,11=保留 gpd0 1:0 00=輸入,01=輸出,10= vd8,11=保留3)端口e的控制寄存器(gpecon) 引腳 gpecon的位 描述 gpe15 31:30 00=輸入,01=輸出,10=iicsda,11=保留 gpe14 29:28 00=輸入,01=輸出,10=iicscl,11=保留 gpe13 27:26 00=輸入,01=輸出,10=spiclk0,11=保留 gpe12 25:2400=輸入,01=輸出,10=spimosi0,11=保留 gpe11 23:22 00=輸入,01=輸出,10=spimiso0,11=保留 gpe10 21:20
14、00=輸入,01=輸出,10=ssdat3,11=保留 gpe9 19:18 00=輸入,01=輸出,10=ssdat2,11=保留 gpe8 17:16 00=輸入,01=輸出,10=ssdat1,11=保留 gpe7 15:14 00=輸入,01=輸出,10=ssdat0,11=保留 gpe6 13:12 00=輸入,01=輸出,10=sdcmd,11=保留 gpe5 11:10 00=輸入,01=輸出,10=sdlck,11=保留 gpe4 9:8 00=輸入,01=輸出,10=iissdo,11=iis數(shù)據(jù)輸出 gpe3 7:6 00=輸入,01=輸出,10=iissi,11= iis
15、數(shù)據(jù)輸入 gpe2 5:4 00=輸入,01=輸出,10=cdclk,11=保留 gpe1 3:2 00=輸入,01=輸出,10=iisclk,11=保留 gpe0 1:0 00=輸入,01=輸出,10=iislrck,11=保留 4)端口h的控制寄存器(gphcon) 引腳 gphcon的位 描述 gph10 21:20 00=輸入,01=輸出,10=clkout1,11=保留 gph9 19:18 00=輸入,01=輸出,10= clkout0,11=保留 gph8 17:16 00=輸入,01=輸出,10=uextclk,11=保留 gph7 15:14 00=輸入,01=輸出,10=r
16、xd2,11=保留 gph6 13:12 00=輸入,01=輸出,10=txd2,11=保留 gph5 11:10 00=輸入,01=輸出,10=rxd1,11=保留 gph4 9:8 00=輸入,01=輸出,10=txd1,11=iis數(shù)據(jù)輸出 gph3 7:6 00=輸入,01=輸出,10=rxd0,11= iis數(shù)據(jù)輸入 gph2 5:4 00=輸入,01=輸出,10=txd0,11=保留 gph1 3:2 00=輸入,01=輸出,10=nrts0,11=保留 gph0 1:0 00=輸入,01=輸出,10=ncts0,11=保留【解題思路】本題是一道基于s3c2410的嵌入式系統(tǒng)開發(fā)綜
17、合題??疾榱藬?shù)字圖像的存儲容量計算,網(wǎng)絡(luò)通信數(shù)據(jù)傳輸;系統(tǒng)硬件構(gòu)件設(shè)計,尤其是gpio接口功能及初始化程序,結(jié)合常用外設(shè)的連接,如led、鍵盤等;基于c/os-ii操作系統(tǒng)的應用程序的主要c/os-ii函數(shù),如何創(chuàng)建任務(wù)及啟動任務(wù)調(diào)度功能?!緟⒖即鸢讣敖馕觥俊?】76.8;320*240/1000 = 76.8 kb;【2】6.7;115.2kbps換算成字節(jié)是每秒發(fā)送115.2/8 = 14.4 kb的數(shù)據(jù)。異步串行每發(fā)送8個字節(jié)有一個起始位和停止位,76.8/8 = 9.6,說明一共需要10個停止位和10個起始位,一個發(fā)送96.8kb的數(shù)據(jù),96.8/14.4 = 6.72秒;【3】0.0
18、76;10mbps理論速度是每秒1.25mb,加上損耗以1mbyte每秒計算,理論速度是0.076秒【4】cs;片選信號cs低電平有效;【5】0x10000000;ngcs2映射地址為0x10000000;【6】0xfffffff5;00為輸入,01為輸出。則初始化gpc0、gpc1引腳為輸出功能的語句是:rgpccon=(rgpccon|0x00000005)&0xfffffff5)。【7】0x0002;紅色led指示燈的驅(qū)動電路由gpio的gpc0引腳控制,綠色led指示燈的驅(qū)動電路由gpc1引腳控制。gpc0、gpc1引腳各自輸出"0"時,其對應的led燈滅,各自輸出"1"時,其對應的led燈亮。則綠
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告品牌策劃合同范本
- 2025年注會考試專注力訓練試題及答案
- 證券從業(yè)資格證市場風險指標試題及答案
- 項目模擬考試全覆蓋試題及答案
- 項目進度控制的關(guān)鍵考查點試題及答案
- 2025年證券從業(yè)資格證的內(nèi)容回顧試題及答案
- 項目管理??嫉膶崉?wù)問題探討試題及答案
- 交易策略與市場心理的結(jié)合試題及答案
- 注冊會計師考試2025年信貸審查中的會計問題試題及答案
- 醫(yī)院消毒考核方案范本
- 新生兒高膽紅素血癥課件
- 2024年南京出版?zhèn)髅剑瘓F)有限責任公司招聘筆試參考題庫附帶答案詳解
- 工程倫理案例與分析
- 廈門市2024屆高三畢業(yè)班第四次質(zhì)量檢測 政治試卷(含答案)
- (附答案)2024公需課《百縣千鎮(zhèn)萬村高質(zhì)量發(fā)展工程與城鄉(xiāng)區(qū)域協(xié)調(diào)發(fā)展》試題廣東公需科
- 微創(chuàng)冠脈搭橋手術(shù)
- 檔案館檔案數(shù)字化加工項目技術(shù)方案
- 福建省泉州市2022-2023學年八年級下學期英語期中試卷(含答案)
- 2024版國開電大本科《公共政策概論》在線形考(形考任務(wù)1至4)試題及答案
- 園林植物器官的識別-園林植物營養(yǎng)器官的識別
- 宮頸癌科普講座課件
評論
0/150
提交評論