freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的電子標(biāo)簽閱讀器設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-28 00:31本頁面
  

【正文】 。 該指令受 ScanNum 的內(nèi)容影響,S6~S0 為像素地址,有效范圍從 00H 3FH 無效的地址不會(huì)產(chǎn)生任何作用像素位地址映像如下:表 38 SZLG7290 顯示象素地址映像像素地址 Sa Sb Sc Sd Se Sf Sg ShDpRam0 00H 01H 02H 03H 04H 05H 06H 07HDpRam1 08H 09H 0AH 0BH 0CH 0DH 0EH 0FHDpRam7 38H 39H 3AH 3BH 3CH 3DH 3EH 3FH (2) 按位下載數(shù)據(jù)且譯碼指令表 39 SZLG7290 譯碼指令命令緩沖區(qū) Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0CmdBuf0: 0 1 1 0 A3 A2 A1 A0ComBuf1: DP Flash 0 D4 D3 D2 D1 D0其中 A3 A0 為顯示緩存編號范圍為 0000B 0111B 對應(yīng) DpRam0 DpRam7 無效的編號不會(huì)產(chǎn)生任何作用 DP=1 時(shí)點(diǎn)亮該位小數(shù)點(diǎn) Flash=1 時(shí)該位閃爍顯示 Flash=0 時(shí)該位正常顯示 D4 D0 為要顯示的數(shù)據(jù)按以下表規(guī)則進(jìn)行譯碼XX 大學(xué)本科生畢業(yè)論文25表 310 SZLG7290 指令譯碼表D5 D4 D3 D2 D1 D0 十六進(jìn)制顯示內(nèi)容D5 D4 D3 D2 D1 D0 十六進(jìn)制顯示內(nèi)容0 0 0 0 0 0 00H 0 0 1 0 0 0 0 10H G0 0 0 0 0 1 01H 1 0 1 0 0 0 1 11H H0 0 0 0 1 0 02H 2 0 1 0 0 1 0 12H i0 0 0 0 1 1 03H 3 0 1 0 0 1 1 13H J0 0 0 1 0 0 04H 4 0 1 0 1 0 0 14H L0 0 0 1 0 1 05H 5 0 1 0 1 0 1 15H o0 0 0 1 1 0 06H 6 0 1 0 1 1 0 16H P0 0 0 1 1 1 07H 7 0 1 0 1 1 1 17H q0 0 1 0 0 0 08H 8 0 1 1 0 0 0 18H r0 0 1 0 0 1 09H 9 0 1 1 0 0 1 19H t0 0 1 0 1 0 0AH A 0 1 1 0 1 0 1AH U0 0 1 0 1 1 0BH b 0 1 1 0 1 1 1BH y0 0 1 1 0 0 0CH C 0 1 1 1 0 0 1CH c0 0 1 1 0 1 0DH d 0 1 1 1 0 1 1DH h0 0 1 1 1 0 0EH E 0 1 1 1 1 0 1EH T0 0 1 1 1 1 0FH F 0 1 1 1 1 1 1FH 無顯示 (3) 閃爍控制指令表 311 SZLG7290 閃爍控制指令命令緩沖區(qū) Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0CmdBuf0: 0 1 1 1 X X X XComBuf1: F7 F6 F5 F4 F3 F2 F1 F0XX 大學(xué)本科生畢業(yè)論文26當(dāng) Fn=1 時(shí),該位閃爍,n 的范圍為 0~7 ,對應(yīng) 0~7 位,當(dāng) Fn=0 時(shí)該位不閃爍該指令會(huì)改變所有像素的閃爍屬性。例:執(zhí)行指令 01110000B 00000000B 后所有數(shù)碼管不閃爍。 ZLG7290 與鍵盤,數(shù)碼管及 LPC2210 硬件接口ZLG7290 與鍵盤及 LPC2210 硬件接口如圖 314 與圖 315 所示圖 314 鍵盤連接圖圖 315 ZLG7290 與鍵盤及 LPC2210 硬件接口XX 大學(xué)本科生畢業(yè)論文27 LPC2210 外圍電路設(shè)計(jì) 復(fù)位電路設(shè)計(jì)由于 ARM 芯片的高速、低功耗和低工作電壓導(dǎo)致其噪聲容限較低,對電源的紋波、瞬態(tài)響應(yīng)性能、時(shí)鐘源的穩(wěn)定性和電源監(jiān)控可靠性等諸多方面也提出了更高的要求。本設(shè)計(jì)的復(fù)位電路采用了專用微處理器電源監(jiān)控芯片 SP708S,以提高系統(tǒng)的可靠性。采用三態(tài)緩沖門 74HC125 進(jìn)行驅(qū)動(dòng),電路如圖 316 所示。圖 316 系統(tǒng)復(fù)位電路在圖中,信號 nRST 接到 LPC2210 芯片的復(fù)位腳Error!,信號 nTRST 連接到LPC2210 芯片內(nèi)部 JTAG 接口電路的復(fù)位腳Error!。當(dāng)復(fù)位按鍵 RST 按下時(shí),SP708S 立即輸出復(fù)位信號,其引腳Error!輸出低電平導(dǎo)致 74HC125A 和 74HC125B導(dǎo)通,信號 nRST 和 nTRST 將輸出電平使系統(tǒng)復(fù)位。平時(shí) SP708S 的Error!Error!Error!輸出高電平,74HC125A 和 74HC125B 截止,由上拉電阻 R3 和R4 將信號 nRST 和 nTRST 上拉為高電平,系統(tǒng)可正常運(yùn)行。 系統(tǒng)時(shí)鐘電路LPC2210 系列 ARM7 微控制器可使用外部晶振或外部時(shí)鐘源,內(nèi)部 PLL 電路可調(diào)整系統(tǒng)時(shí)鐘,使系統(tǒng)運(yùn)行速度更快(CPU 最大操作時(shí)鐘為 60MHz) 。倘若不使用片內(nèi) PLL 功能及XX 大學(xué)本科生畢業(yè)論文28ISP 下載功能,則外部晶振頻率范圍是 1~30MHz ,外部時(shí)鐘頻率范圍是1~50MHz,若使用片內(nèi) PLL 功能或 ISP 下載功能,則外部晶振頻率范圍是10~25MHz,外部時(shí)鐘頻率范圍是 10~25MHz。圖 317 系統(tǒng)時(shí)鐘電路本設(shè)計(jì)中使用了外部 晶振,電路如圖 62 所示。用 1MΩ 電阻接到晶振兩端,使系統(tǒng)更容易起振。用 晶振的原因是使串口波特率更精確,同時(shí)能夠支持 LPC2210 微控制器芯片內(nèi)部的 PLL 功能和 ISP 功能。 蜂鳴器電路設(shè)計(jì)如圖 318 所示,蜂鳴器使用 PNP 三極管 Q2 進(jìn)行驅(qū)動(dòng)控制,當(dāng) 控制電平輸出 0 時(shí),Q2 導(dǎo)通,蜂鳴器蜂鳴;當(dāng) 控制電平輸出 1 時(shí) Q2 截止,蜂鳴器停止蜂鳴。Q2 采用開關(guān)三極管 8550,其主要特點(diǎn)時(shí)放大倍數(shù)高, hFE =300,最大集電極電流ICM =1500Ma,特征頻率 fT=100MHz。電阻用于限制 Q2 的基極電流,當(dāng) 輸出 0 時(shí),流過電阻的電流如公式 31所示,I r 為 ,假設(shè) Q2 工作在放大區(qū),則 Ic =β?Ib=400=1040mA,而一般直流蜂鳴器在 電壓下的工作電流約為 28Ma,反過來說,只要 Ic =28mA 蜂鳴器上的電壓即可達(dá)到 ,此時(shí) Uec≈0V,即 Ueb Uec ,Q2 為深度飽和導(dǎo)通,為蜂鳴器提供足夠的電流。XX 大學(xué)本科生畢業(yè)論文29 (31)圖 318 蜂鳴器電路由于 口與 SPI 部件的 SSEL0 復(fù)用,所以在此引腳上接上拉電阻,防止在使用硬件 SPI 總線時(shí)由于 SSEL0 引腳懸空導(dǎo)致 SPI 操作出錯(cuò)。???XX 大學(xué)本科生畢業(yè)論文30第 4 章 電子標(biāo)簽閱讀器軟件設(shè)計(jì) 概述整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來實(shí)現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了從軟件的功能不同可分為三大類:系統(tǒng)初始化模塊,它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。射頻卡與讀寫器通信模塊、鍵盤掃描模塊和LED 顯示模塊。每一個(gè)執(zhí)行模塊是一個(gè)小的功能執(zhí)行模塊。為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義,在本設(shè)計(jì)由于應(yīng)用到閱讀器與上位機(jī)的通信,所以在設(shè)計(jì)涉及到上位機(jī)軟件的設(shè)計(jì),上位機(jī)軟件,采用VC++開發(fā)軟件,利用開發(fā)軟件自帶的Msm控件進(jìn)行串口通信。 LPC2210初始化LPC2210的初始化主要包括堆棧的初始化、LPC2210引腳的定義、引腳輸入與輸出狀態(tài)、LPC2210 工作時(shí)鐘的設(shè)置、串口波特率的設(shè)置、串口觸發(fā)深度等的設(shè)置。 LPC2210堆棧初始化程序堆棧初始化主要包括:堆棧大小的設(shè)置、設(shè)置管理模式堆棧、設(shè)置中斷模式堆棧、設(shè)置快速中斷模式堆棧、設(shè)置中止模式堆棧、設(shè)置未定義模式堆棧設(shè)置系統(tǒng)模式堆棧等。如定義堆棧的大小的程序如表41所示。表41 堆棧大小的定義代碼USR_STACK_LEGTH EQU 256SVC_STACK_LEGTH EQU 0FIQ_STACK_LEGTH EQU 0IRQ_STACK_LEGTH EQU 256ABT_STACK_LEGTH EQU 0UND_STACK_LEGTH EQU 0XX 大學(xué)本科生畢業(yè)論文31 LPC2210工作時(shí)鐘初始化LPC2210具有 PLL電路,通過 PLL升頻,可以獲得更高的系統(tǒng)時(shí)鐘(cclk),PLL頻率計(jì)算如下所示:Fosc 晶振頻率;Fcco PLL電流控制振蕩器的頻率;cclk PLL輸出頻率(處理器時(shí)鐘頻率);M 倍增器值;P 分頻器值;PLL輸出頻率(當(dāng)PLL激活并連接時(shí))如公式41所示: (41)CCO頻率可由下式得到: (42)PLL輸入和設(shè)定必須滿足下列條件:Fosc的范圍:10~25MHz;cclk的范圍:10MHz ~Fmax(LPC2210 允許最大頻率);Fcco的范圍: 156~320MHz ;使用PLL的必須依照下面的原則配置:選擇適當(dāng)?shù)木д?,考慮到UART的穩(wěn)定性,本設(shè)計(jì)中晶振采用 晶振。選擇振蕩器頻率Fosc。cclk一定是Fosc的整數(shù)倍。計(jì)算M值,M=cclk/ Fosc,M的取值范圍位為 1~32。選擇P值。通過選擇 P值使 Fcco在定義的頻率限制范圍內(nèi),F(xiàn)cco可通過目前的等式計(jì)算,P 必須使 4或8中的一個(gè)。 LPC2210串口初始化串口的初始化包括以下3個(gè)步驟: 設(shè)置I/O 連接到UART。Fcco= cclk2P 或 Fcco=FoscM2Pcclk = M Fosc 或 cclk = Fcco/(2 P) XX 大學(xué)本科生畢業(yè)論文32 設(shè)置串口波特率。 設(shè)置串口工作模式。UART初始化示例:uint16 Fdiv;定義整形變量;U*LCR = 0x83;DLAB = 1,可設(shè)置波特率;Fdiv = (Fpclk/16)/UART_BPS;設(shè)置波特率;U*DLM = Fdiv/256;U*DLL = Fdiv%256;U*LCR = 0x03;*代表串口號為0或1。 LPC2210 I2C初始化I2C的初始化包括中模式初始化和從模式初始化兩類,在本設(shè)計(jì)中使用了I 2C的主模式所以下面只介紹I 2C主模式初始化。使用主模式I 2C時(shí),先設(shè)置I/O口功能選擇,然后設(shè)置總線的速率,再使用主使能I 2C,即可開始接收/發(fā)送數(shù)據(jù)。主模式I 2C初始化示例如下所示。void I2C_Init(uint32 fi2c){ if(fi2c400000) fi2c = 400000。PINSEL0 = (PINSEL0amp。0xFFFFFF0F) | 0x50。 // 設(shè)置I2C控制口有效;I2SCLH = (Fpclk/fi2c + 1) / 2;// 設(shè)置I2C時(shí)鐘為fi2c;I2SCLL = (Fpclk/fi2c) / 2;I2CONCLR = 0x2C;I2CONSET = 0x40。 使能主I2C;設(shè)置I2C中斷允許; VICIntSelect = 0x00000000。 設(shè)置所有通道為IRQ中斷;VICVectCntl0 = 0x29。 // I2C通道分配到IRQ slot 0,即優(yōu)先級最高;VICVectAddr0 = (int)IRQ_I2C。 // 設(shè)置I2C中斷向量地址;VICIntEnable = 0x0200。 // 使能I2C中斷;}XX 大學(xué)本科生畢業(yè)論文33 LPC2210引腳連接因?yàn)橄到y(tǒng)中用到LPC2210的兩個(gè)UART、I 2C、I/O等資源,所以在系統(tǒng)初始化中要通過LPC2210 的引腳連接模塊將這些資源激活。在設(shè)計(jì)中UART0、UART1 與I 2C在LPC2210中相應(yīng)的引腳連接模塊為PINSEL0將PINSEL0設(shè)置為0x55550005將UART0、UATI 2C激活。 電子標(biāo)簽閱讀器主程序設(shè)計(jì)電子標(biāo)簽閱讀器主程序中主要包括對M2102G的操作,數(shù)據(jù)的存儲,UART的操作,I 2C的操作等。 M2102G的操作設(shè)計(jì)中對M2102G讀頭的操作也就是對UART1的操作,通過串口給M2102G發(fā)送命令,其命令字方式由INSIDE公司的通信協(xié)議所規(guī)定,如讀取電子標(biāo)簽序列號的指令如表42 所示 :表42 M2102G讀頭讀取卡號命令字CLASS Command Command parameter Command parameter Command parameter80h A4h 02 02 02在程序中將命令字按字節(jié)的方式發(fā)送到UART1,波特率設(shè)置為 9600,8位數(shù)據(jù)位,偶校驗(yàn),2位停止位。 M2102G應(yīng)答信號過濾設(shè)置M2102G的應(yīng)答信號中前兩個(gè)字節(jié)為應(yīng)答狀態(tài)字可根據(jù)狀態(tài)字判斷應(yīng)答信號類型,在讀取卡號中,M2102G的應(yīng)答
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1