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

正文內(nèi)容

超市導購系統(tǒng)設計(編輯修改稿)

2024-10-04 14:33 本頁面
 

【文章內(nèi)容簡介】 IE、ACCVIE后,必須立即退出中斷相應程序,否則會再次觸發(fā)中斷,導致中斷嵌套,從而導致堆棧溢出,致使程序執(zhí)行結(jié)果的無法預料。(c)可屏蔽中斷的中斷來源于具有中斷能力的外圍模塊,包括看門狗定時器工作在定時器模式時溢出產(chǎn)生的中斷。每一個中斷都可以被自己的中斷控制位屏蔽,也可以由全局中斷控制位屏蔽。多個中斷請求發(fā)生時,響應最高優(yōu)先級中斷。響應中斷時。因此,一旦響應了中斷,即使有優(yōu)先級更高的可屏蔽中斷出現(xiàn),也不會中斷當前正在響應的中斷,去響應另外的中斷。,所以仍可以接受不可屏蔽中斷的中斷請求。(4)MSP430系列單片機低功耗模式MSP430的5種低功耗模式分別為LPM0~LPM4(LOW POWER MODE),CPU的活動狀態(tài)稱為AM(ACTVE MODE)模式。其中AM耗電最大,LPM4耗電最省。另外工作電壓對功耗的影響:電壓越低功耗也越低。系統(tǒng)PUC復位后,MSP430進入AM狀態(tài)。在AM狀態(tài),程序可以選擇進入任何一種低功耗模式,然后在適當?shù)臈l件下,由外圍模塊的中斷使CPU退出低功耗模式,返回AM模式,再由AM模式選擇進入相應的低功耗模式,如此類推。工作模式的選擇由狀態(tài)寄存器SR中的SCGSCG0、OSCOFF、CPUOFF位控制。由于在CPU的頭文件中對CPU內(nèi)的各寄存器和模塊的各種工作模式都作了詳盡的定義,所以編程時盡可能的利用。 MSP430F149單片機最小系統(tǒng)MSP430F149單片機最小系統(tǒng)由單片機,復位電路,晶振電路組成,其電路如圖31所示。圖31 MSP430F149單片機最小系統(tǒng)電路 液晶顯示電路LCD選用帶字庫的12864圖形點陣液晶屏,可顯示漢字及圖形,內(nèi)置8192個中文漢字,128個字符,及64X256點陣顯示RAM。可與CPU直接借口,提供兩種界面來連接微處理器:8位并行及串行兩種連接方式。(1)字符型液晶屏YM12864的基本特性(a) 低電源電壓(b) 顯示分辨率:12864點(c) 內(nèi)置漢字字庫,提供8192個1616點陣漢字(簡繁體可選)(d) 內(nèi)置 128個168點陣字符(e) 2MHZ時鐘頻率(f) 顯示方式:STN、半透、正顯(g) 驅(qū)動方式:1/32DUTY,1/5BIAS(h) 視角方向:6點(i) 背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5—1/10(j) 通訊方式:串行、并口可選(k) 內(nèi)置DCDC轉(zhuǎn)換電路,無需外加負壓(l) 無需片選信號,簡化軟件設計(2)功能方框圖圖32 YM12864的功能方框圖(3)并口方式的管腳說明 由于本系統(tǒng)中采用并行的方式連接液晶屏,這里只介紹并口方式下各管腳的定義。如表31所示。表31 并口方式下各管腳的說明管腳號管腳名稱電平管腳功能描述1VSS0V電源地2VCC+5V電源正3V0對比度(亮度)調(diào)整4RS(CS)H/LRS=“H”,表示DB7——DB0為顯示數(shù)據(jù)RS=“L”,表示DB7——DB0為顯示指令數(shù)據(jù)5R/W(SID)H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的數(shù)據(jù)被寫到IR或DR6E(SCLK)H/L使能信號7DB0H/L三態(tài)數(shù)據(jù)線8DB1H/L三態(tài)數(shù)據(jù)線9DB2H/L三態(tài)數(shù)據(jù)線10DB3H/L三態(tài)數(shù)據(jù)線11DB4H/L三態(tài)數(shù)據(jù)線12DB5H/L三態(tài)數(shù)據(jù)線13DB6H/L三態(tài)數(shù)據(jù)線14DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH:8位或4位并口方式,L:串口方式(見注釋1)16NC空腳17/RESETH/L復位端,低電平有效(見注釋2)18VOUTLCD驅(qū)動電壓輸出端19AVDD背光源正端(+5V)(見注釋3)20KVSS背光源負端(見注釋3)注1:如在實際應用中僅使用并口通訊模式,可將PSB接固定高電平,也可以將模塊上的J8和“VCC”用焊錫短接。注2:模塊內(nèi)部接有上電復位電路,因此在不需要經(jīng)常復位的場合可將該端懸空。 注3:如背光和模塊共用一個電源,可以將模塊上的JA、JK用焊錫短接。(4)12864與MSP430電路連接方式如33圖所示。圖33 12864與MSP430電路連接 鍵盤電路 利用鍵盤電路實現(xiàn)人機交互,其電路如34圖所示。圖34 4X4鍵盤電路 條碼識別器與單片機接口設計 選用串行接口的條形碼掃描槍,因為單片機本身集成了串口通信的IP核,串口的控制是相當成熟和簡單的,只需做軟件上的設計。條碼掃描槍輸出的數(shù)據(jù)經(jīng)PS/2鍵盤接口傳送至單片機,單片機接收到商品的條形碼值后即在內(nèi)部存儲的數(shù)據(jù)庫中查找與該條碼值對應的商品,并自動將該商品價格與之前購買的商品價格進行累加。購物完畢后顧客根據(jù)顯示屏顯示的消費總額付相應的金額即可。這樣不僅使顧客能夠很方便的得知當前的消毿總額,避免超支,而且超市收銀臺處也不用為顧客一個—個的掃描商品并進行結(jié)算,節(jié)約了時間,提高了效率。PS/2鍵盤接口電路如圖35所示。圖35 PS/2鍵盤接口電路 電源電路利用USB電源線引出5V電壓,給單片機和nNF905模塊進行供電。其電路如圖36所示。圖36 電源電路 ,而部分外圍模塊的端口電壓為5V,為了使模塊之間電壓匹配,必須運用電壓變換電路。其電路如圖37所示。圖37 電壓變換電路圖 無線數(shù)據(jù)傳輸系統(tǒng) nRF905是挪威Nordic公司推出的單射頻發(fā)射器芯片, V ,32引腳封裝(55),工作于433/868/915MHz3個頻道。nRF905可以自動完成處理字頭和CRC(循環(huán)冗余校驗)的工作,可由內(nèi)部硬件自動完成曼徹斯特編/解,使用SPI接口與微控制器通信,其功耗非常低,以10dBm的輸出功率發(fā)射時電流只有11mA。nRF905單無線收發(fā)器工作由一個完全集成的頻率調(diào)制器,一個帶解調(diào)器的接收器,一個功率放大器,一個晶體震蕩器和一個調(diào)節(jié)器組成。ShockBurst工作模式的特點是動產(chǎn)生前導和CRC,可以很容易通過SPI接口進行編程配置。傳輸前聽的載波檢測協(xié)議,當正確的數(shù)據(jù)包被接收或發(fā)送時有數(shù)據(jù)準備就緒信號輸出,偵測接收的數(shù)據(jù)包當?shù)刂氛_輸出地址匹配信號。l (1)nRF905工作模式nRF905采用Nordic公司的VLSI ShockBurst技術。ShockBurst技術使nRF905能夠提供高速的數(shù)據(jù)傳輸,而不需要昂貴的高速MCU來進行數(shù)據(jù)處理/時鐘覆蓋。通過將與RF協(xié)議有關的高速信號處理放到芯內(nèi),nRF905提供給應用的微控制器一個SPI接口,速率由微控制器己設定的接口速度決定。nRF905通過ShockBurst工作模式在RF以最大速率進行連接時降低數(shù)字應用部分的速度來降低在應用中的平均電流消耗。在ShockBurst RX模式中,地址匹配AM和數(shù)據(jù)準備就緒DR信號通知MCU一個有效的地址和數(shù)據(jù)包已經(jīng)各接收完成。在ShockBurst TX模式中,nRF905動產(chǎn)生前導和CRC校驗,數(shù)據(jù)準備就緒DR信號通知MCU數(shù)據(jù)傳輸已經(jīng)完成??傊@意味著降低MCU的存儲器需求也就是說降低MCU成本,又同時縮短軟件開發(fā)時間。nRF905有兩種工作模式(RX/TX)和兩種節(jié)電模式,活動模式為ShockBurst RX和ShockBurst TX,節(jié)電模式為掉電和SPI編程及Standby和SPI編程,如表32所示。表32 nRF905的工作模式設置表PWR_UPTRX_CETX_EN工作模式0XX掉電和SPI編程10XStandby和SPI編程110Shockburst RX111Shockburst TX1)典型ShockBurst TX模式(a)當應用MCU有遙控數(shù)據(jù)節(jié)點時,接收節(jié)點的地址TXaddress和有效數(shù)據(jù)TXpayload通過SPI接口傳送給nRF905應用協(xié)議或MCU設置接口速度。MCU設置TRX_CE、TX_EN為高來活nRF905 ShockBurst傳輸。(b)nRF905 ShockBurst:無線系統(tǒng)動上電、數(shù)據(jù)包完成(加前導和CRC校驗)、數(shù)據(jù)包發(fā)送(100kbps,GFSK,曼切斯特編)。(c)如果AUTO_RETRAN被設置為高nRF905將連續(xù)地發(fā)送數(shù)據(jù)包直到TRX_CE被設置為低。(d)當TRX_CE被設置為低時,nRF905結(jié)束數(shù)據(jù)傳輸并動進入standby模式。2)典型ShockBurst RX模式(a)通過設置TRX_CE高,TX_EN低來選擇ShockBurst模式。(b)650us以后,nRF905測空中的信息。(c)當nRF905發(fā)現(xiàn)和接收頻率相同的載波時,載波檢測CD被置高。(d)當nRF905接收到有效的地址時,地址匹配AM被置高。(e)當nRF905接收到有效的數(shù)據(jù)包(CRC校驗正確)時,nRF905去掉前導、地址和CRC位,數(shù)據(jù)準備就緒(DR)被置高。(f)MCU設置TRX_CE低,進入standby模式低電流模式。(g)MCU可以以合適的速率通過SPI接口讀出有效數(shù)據(jù)。(h)當所有的有效數(shù)據(jù)被讀出后,nRF905將AM和DR置低。(i)nRF905將準備進入ShockBurst RX、ShockBurst TX或Powerdown模式。3) 掉電模式在掉電模式中,nRF905被止,電流消耗最小。當進入這種模式時,nRF905是不活動的狀態(tài)。這時候平均電流消耗最小,電池使用壽命最長。在掉電模式中,配置字的內(nèi)容保持不變。4)STANDBY模式Standby模式在保持電流消耗最小的同時保證最短的ShockBurstRX、ShockBurstTX的啟動時間。當進入這種模式時,一部分晶體振蕩器是活動的。電流消耗取決于晶體振蕩器頻率,如:當頻率為4MHZ時,IDD=12uA;當頻率為20MHZ 時,IDD=46uA。如果uPCLK(Pin3)被使能,電流消耗將增加。并且取決于負載電容和頻率。在此模式中,配置字的內(nèi)容保持不變。(2)器件配置nRF905的所有配置都通過SPI接口進行。SPI接口由5個寄存器組成,一條SPI指令用來決定進行什么操作。SPI接口只有在掉電模式和Standby模式是激活的。(a)狀態(tài)寄存器(StatusRegister):寄存器包含數(shù)據(jù)就緒DR和地址匹配AM狀態(tài)。(b)RF配置寄存器(RFConfiguration Register):寄存器包含收發(fā)器的頻率、輸出功率等配置信息。(c)發(fā)送地址(TXAddress):寄存器包含目標器件地址,字節(jié)長由配置寄存器設置。(d)發(fā)送有效數(shù)據(jù)(TXPayload):寄存器包含發(fā)送的有效ShockBurst數(shù)據(jù)包數(shù)據(jù),字節(jié)長度由配置寄存器設置。(e)接收有效數(shù)據(jù)(TXPayload):寄存器包含接收到的有效ShockBurst數(shù)據(jù)包數(shù)據(jù),字節(jié)長度由配置寄存器設置。在寄存器中的有效數(shù)據(jù)由數(shù)據(jù)準備就緒DR指示。(3)SPI指令設置用于SPI接口的有用命令指令,當CSN為低時,SPI接口開始等待一條指令,任何一條新指令均由CSN的又高到低的轉(zhuǎn)換開始。圖38 SPI讀操作圖39 SPI寫操作表33 RF配置寄存器參數(shù)位寬說明CH_NO9同HFREQ_PLL一起設置中心頻率(默認值=180d)FRF=(+CHNod/10)*(1+HFREQPLLd)MHZHFREQ_PLL1“0”_器件工作在433MHZ頻段“1”_器件工作在868/915MHZ頻段PA_PWR2輸出功率(默認=00)“00” 10dBm“01” 2dBm“10” +6dBm“11” +10dBmR
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1