




已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
全套設計加扣 3012250582 畢 業(yè) 設 計 論 文題 目: 老年人專用多功能手機 學 院: 計算機學院 專 業(yè): 計算機科學與技術 姓 名: 學 號: 指導老師: 完成時間: 2015.5.27 全套設計加扣 3012250582摘要本項目的研究課題是老年人專用多功能手機,簡稱老年機。不同于市面上的老年機,本項目是結(jié)合對講與通信兩大系統(tǒng)進行設計和構造的,對講系統(tǒng)使用的是卓智達的服務器,包括單呼和群組兩種方式,可以即時通話;通信包括打電話和發(fā)短信這兩個基本的移動通信服務。該手機采用的是STM32F103ZET6開發(fā)板,使用AD10軟件設計并繪制原理圖和PCB圖,工廠加工成目標板子,接下來使用keilvision4軟件開發(fā)應用程序,實現(xiàn)完所有的功能之后,移植c/gui圖形界面系統(tǒng),簡約的界面,實用、便捷的功能使得該手機成為真正意義上的老年機。關鍵字: GPS,c/gui,STM32F103,keilAbstactThe research topic of this project is the elderly special feature phones, hereinafter referred to as old machine. Is different from the old machine on the market, this project is combination of intercom and communication design and construction of the two big system, intercom system is using ZhuoZhi server, including single and group two ways, can be im conversations; Communication involves calling and texting the two basic mobile communication service. The cell phone use is STM32F103ZET6 development board, use AD10 software design and draw schematic diagram and PCB diagram, factory processed into the target board, then use the keil including vision4 application software development, realize the function of all, after transplantation (including c/GUI graphical interface system, simple interface, practical and convenient function makes the phone in the true sense of the old machine.Key Words:GPS,c/gui,STM32F103,keil目錄摘要.IAbstact.II目錄.III1 緒論.11.1 概述11.2 目的與意義21.3 國內(nèi)外研究現(xiàn)狀31.4研究的主要內(nèi)容和步驟41.4.1 主要內(nèi)容41.4.2 設計的步驟42 開發(fā)環(huán)境及開發(fā)工具介紹52.1 keil uvision4簡介52.2 Altium Designer 10介紹52.2.1 AD簡介52.2.2 AD v10.062.2.3 最新亮點62.3 c/gui介紹62.3.1 c/GUI的特點73 系統(tǒng)設計方案83.1設計方案83.2芯片選擇83.3軟件設計方案84 硬件電路設計94.1 主機CPU模塊94.2 電源模塊104.3 UIM卡模塊114.4 MC8332通訊模塊114.5鍵盤模塊124.6 液晶顯示模塊124.7 功放模塊145 軟件設計.175.1未開機時候的充電界面175.2 登錄服務器195.3 撥打電話模塊205.4 群組選擇模塊225.5 模擬對講和數(shù)字對講245.6 鍵盤設計模塊25項目總結(jié)及項目改進26參考文獻.27致謝.28附錄1 主板原理圖29附錄2 鍵盤和背光燈原理圖30附錄3 MC8332原理圖31附錄4 USB原理圖32附錄5 LCD.33附錄6 USB接口板34附錄7 MC8332模塊35附錄9 STM32F103ZET6主板36附錄10 鍵盤板37IV全套設計加扣 30122505821緒論1.1 概述STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M內(nèi)核。 按內(nèi)核架構分為不同產(chǎn)品:其中STM32F1系列有:STM32F103“增強型”系列STM32F101“基本型”系列STM32F105、STM32F107“互聯(lián)型”系列增強型系列時鐘頻率達到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時鐘頻率為36MHz,以16位產(chǎn)品的價格得到比16位產(chǎn)品大幅提升的性能,是32位產(chǎn)品用戶的最佳選擇。兩個系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設接口的組合。時鐘頻率72MHz時,從閃存執(zhí)行代碼,STM32功耗36mA,是32位市場上功耗最低的產(chǎn)品,相當于0.5mA/MHz。在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經(jīng)推出STM32基本型系列、增強型系列、USB基本型系列、互補型系列;新系列產(chǎn)品沿用增強型系列的72MHz處理頻率。內(nèi)存包括64KB到256KB閃存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結(jié)合STM32平臺的設計理念,開發(fā)人員通過選擇產(chǎn)品可重新優(yōu)化功能、存儲器、性能和引腳數(shù)量,以最小的硬件變化來滿足個性化的應用需求。103性能特點 內(nèi)核:ARM32位Cortex-M3 CPU,最高工作頻率72MHz,1.25DMIPS/MHz。單周期乘法和硬件除法。存儲器:片上集成32-512KB的Flash存儲器。6-64KB的SRAM存儲器。時鐘、復位和電源管理:2.0-3.6V的電源供電和I/O接口的驅(qū)動電壓。POR、PDR和可編程的電壓探測器(PVD)。4-16MHz的晶振。內(nèi)嵌出廠前調(diào)校的8MHz RC振蕩電路。內(nèi)部40 kHz的RC振蕩電路。用于CPU時鐘的PLL。帶校準用于RTC的32kHz的晶振。低功耗:3種低功耗模式:休眠,停止,待機模式。為RTC和備份寄存器供電的VBAT。調(diào)試模式:串行調(diào)試(SWD)和JTAG接口。DMA:12通道DMA控制器。支持的外設:定時器,ADC,DAC,SPI,IIC和UART。3個12位的us級的A/D轉(zhuǎn)換器(16通道):A/D測量范圍:0-3.6 V。雙采樣和保持能力。片上集成一個溫度傳感器。2通道12位D/A轉(zhuǎn)換器:STM32F103xC,STM32F103xD,STM32F103xE獨有。最多高達112個的快速I/O端口:根據(jù)型號的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16個外部中斷向量。除了模擬輸入,所有的都可以接受5V以內(nèi)的輸入。最多多達11個定時器:4個16位定時器,每個定時器有4個IC/OC/PWM或者脈沖計數(shù)器。2個16位的6通道高級控制定時器:最多6個通道可用于PWM輸出。2個看門狗定時器(獨立看門狗和窗口看門狗)。Systick定時器:24位倒計數(shù)器。2個16位基本定時器用于驅(qū)動DAC。最多多達13個通信接口:2個IIC接口(SMBus/PMBus)。5個USART接口(ISO7816接口,LIN,IrDA兼容,調(diào)試控制)。3個SPI接口(18 Mbit/s),兩個和IIS復用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。ECOPACK封裝:STM32F103xx系列微控制器采用ECOPACK封裝形式。1.2 目的與意義隨著信息化時代的高速發(fā)展,移動通訊產(chǎn)品已經(jīng)成為當今社會的重要組成部分,同時,老齡化現(xiàn)象導致老年人占整個社會群體的比重越來越大,老年人特殊的生理和心理特征,導致他們有可能被高科技邊緣化。目前國內(nèi)外在建筑領域?qū)夏耆巳后w的研究形成了豐富的研究成果,但針對老年人移動通訊產(chǎn)品的研究設計成果不多。在移動通訊產(chǎn)品市場,手機的款式越來越多、設計越來越時尚,但專門針對老年人而研究設計的手機則相形見絀。老年人群是社會中的弱勢群體,有其特殊的生理。心理特點和生活方式,對生活用品也有特殊的需求,通過對老年人移動通訊產(chǎn)品的研究可以提升整個社會對老年人群體的關注度,對我們今后的老年人用品設計和社會發(fā)展有重要的指導意義。我們中華名族歷來有尊老愛老的優(yōu)良傳統(tǒng),尊老愛老就要從老年人的角度出發(fā),只有發(fā)現(xiàn)他們的真正需求并給予滿足,才有利于整個社會的和諧發(fā)展。近年來國內(nèi)外對老年人的研究有很多,特別是在公共設施、老年人的居住空間方面出現(xiàn)了很多的研究成果。相對于對老年人的研究熱情,國內(nèi)外關于老年人移動通訊工具的研究還存在很多不足之處。由于自己在大學期間,學習過相關的技術和知識,特別是STM32系列開發(fā)板的使用,根據(jù)該芯片的性能和參數(shù)做一個簡單的手機是完全可以的,雖然實現(xiàn)一些復雜的功能比較難,但是就一些基本的打電話、發(fā)短信功能還是可以實現(xiàn)的。因此,用STM32芯片做一款特定功能的手機是非常有意義的。1.3 國內(nèi)外研究現(xiàn)狀老人手機的推出對于大多數(shù)人來說并不陌生,在手機市場越來越細分化的今天,老人手機從無到有,從有到全,已經(jīng)日益充斥著手機市場。一方面我們不斷的看到以運營、政府部門、公益組織為代表的通過贈送給孤寡老人手機來關愛中老年人,另一方面,我們也看到越來越多的手機廠商開始關注老人手機。從老年人生理機能和生活習性出發(fā),通過深入?yún)^(qū)進行大量的老年人訪談與調(diào)研,并聘請老年生理、心理方面的專家作為顧問,我們總結(jié)出老人對操作簡單、健康環(huán)保、功能實用的手機最為歡迎,主要功能需求表現(xiàn)在:大按鍵、大字體、一鍵FM收音機、一鍵呼叫、快速撥號、語音播報、抗摔、大音量、超長待機等、健康監(jiān)測等等。目前市面上常見的老年人專用功能機具有以下主要特點:1.超大按鍵2.超大字體3.超大音量4.超長待機除了四個基本點四超功能,部分老年手機還有以下功能:1.定位功能2.語音提醒3.遠程設置4.有收音機功能5.一鍵解鎖一些廠商生產(chǎn)的高端老人機也有以下特點:其一: 醫(yī)鍵通服務,手機有快捷鍵,一鍵撥通醫(yī)鍵通客服電話,全國70個城市近千家醫(yī)療機構,為老人提供日常咨詢到就醫(yī)報銷的全程跟蹤服務。其二:強化收音功能,老年人聽力一般沒有年輕時候靈敏,要求收音聲音可調(diào)、聲音清晰度高。這樣要選用一些信噪比低、靈敏度高的芯片和微航磁性FM天線(天線中加載磁性材料還一個好處就是手握和手不握時候頻率漂移?。?。其三:增加TTS語音播報功能(TTS的全稱為Text To Speech,即“從文本到語音”。它是同時運用語言學和心理學的杰出之作,在內(nèi)置芯片的支持之下,通過神經(jīng)網(wǎng)絡的設計,把文字智能地轉(zhuǎn)化為自然語音流。),即語音變文字發(fā)聲功能。老人年視力不好,可以查閱短信息和來電電話。1.4研究的主要內(nèi)容和步驟1.4.1 主要內(nèi)容1、查找資料,熟悉單片機的基本結(jié)構及功能,熟悉利用、STM32F103ZET6單片機進行手機的硬件設計。2、掌握C語言和keil軟件開發(fā)工具的使用,并完成通訊程序的編寫。3、構建各個模塊功能,利用Altium designer軟件畫原理圖及PCB。4、購買元器件并焊接,制作手機。5、搭建測試平臺,手機軟硬件調(diào)試。1.4.2 設計的步驟本次設計的課題是基于STM32F103ZET6單片機的手機的設計,主要的研究方法步驟如下:1、對整個MC8332通訊設備的構成、要求、應用等進行大概的了解,明確課題的定位和所要解決的問題。2、對單片機控制的理論以及涉及到的相關知識進行系統(tǒng)的學習,例如:如何建立單片機通訊,如何利用電腦對單片機編程,常用的編譯軟件,以及通訊所要達到的效果等等。3、選擇單片機型號,經(jīng)過對常用編譯軟件的相關了解,對單片機性能及控制方法做簡單測試。經(jīng)過之前的理論學習和了解,以及參考大量文獻總結(jié)前人經(jīng)驗,初步選型方案選定如下:選用STM32F103ZET6做主控單片機,2.3寸TFT彩屏做界面顯示。4、根據(jù)選定的單片機型號畫出對應的最小系統(tǒng)以及各個功能模塊電路圖,畫出PCB板,搭建硬件調(diào)試環(huán)境。5、軟件調(diào)試,在keil軟件上面編譯自己的程序并進行真機調(diào)試,確保程序沒有任何問題。6、綜合調(diào)試,使用自制的手機與其他對講模塊進行通信,并用其他手機對該手機進行撥打電話、發(fā)短信等測試,分別檢驗測試效果。對設計的結(jié)果進行分析和總結(jié)。52開發(fā)環(huán)境及開發(fā)工具介紹2.1 keil uvision4簡介目前使用Keil uVision4的產(chǎn)品有Keil MDK-ARM,Keil C51,Keil C166和Keil C251。2009年2月發(fā)布Keil uVision4,Keil uVision4引入靈活的窗口管理系統(tǒng),使開發(fā)人員能夠使用多臺監(jiān)視器,并提供了視覺上的表面對窗口位置的完全控制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個窗口,提供一個整潔,高效的環(huán)境來開發(fā)應用程序。新版本支持更多最新的ARM芯片,還添加了一些其他新功能。2011年3月ARM公司發(fā)布最新集成開發(fā)環(huán)境RealView MDK開發(fā)工具中集成了最新版本的Keil uVision4,其編譯器、調(diào)試工具實現(xiàn)與ARM器件的最完美匹配。最新的Keil uVision4 IDE,旨在提高開發(fā)人員的生產(chǎn)力,實現(xiàn)更快,更有效的程序開發(fā)。uVision4引入了靈活的窗口管理系統(tǒng),能夠拖放到視圖內(nèi)的任何地方,包括支持多顯示器窗口。uVision4在Vision3 IDE的基礎上,增加了更多大眾化的功能。多顯示器和靈活的窗口管理系統(tǒng)系統(tǒng)瀏覽器窗口的顯示設備外設寄存器信息調(diào)試還原視圖創(chuàng)建并保存多個調(diào)試窗口布局多項目工作區(qū)簡化與眾多的項目2.2 Altium Designer 10介紹2.2.1 AD簡介Altium Designer 提供了唯一一款統(tǒng)一的應用方案,其綜合電子產(chǎn)品一體化開發(fā)所需的所有必須技術和功能。Altium Designer 在單一設計環(huán)境中集成板級和FPGA系統(tǒng)設計、基于FPGA和分立處理器的嵌入式軟件開發(fā)以及PCB版圖設計、編輯和制造。并集成了現(xiàn)代設計數(shù)據(jù)管理功能,使得Altium Designer成為電子產(chǎn)品開發(fā)的完整解決方案一個既滿足當前,也滿足未來開發(fā)需求的解決方案。2.2.2 AD v10.0Altium Designer 10 提供了一個強大的高集成度的板級設計發(fā)布過程,它可以驗證并將您的設計和制造數(shù)據(jù)進行打包,這些操作只需一鍵完成,從而避免了人為交互中可能出現(xiàn)的錯誤。發(fā)布管理系統(tǒng)簡化規(guī)范了發(fā)布您的設計項目的流程,或者更具體地說,是那些項目中定義的配置, 直觀,簡潔而且穩(wěn)定。更重要的是,該系統(tǒng)可以被直接鏈接到您的后臺版本控制系統(tǒng)。 新增的強大的預發(fā)布驗證手段的組合 - 用以確保所有包含在發(fā)布中的設計文件都是當前的,與存儲在您的版本控制系統(tǒng)中的相應的文件“主人”保持同步的文件,并且通過了所有特定的規(guī)則檢查(ERC, DRC, 等等) 從而您可以在更高層面上控制發(fā)布管理,并可保證卓越的發(fā)布質(zhì)量。2.2.3 最新亮點1 提供了將設計數(shù)據(jù)管理置于設計流程核心地位的全新桌面平臺2 提供了新的維度,以供器件數(shù)據(jù)的搜尋和管理,確保輸出到制造廠的設計數(shù)據(jù)具有準確性和可重復性3 為設計環(huán)境提供供應鏈信息的智能鏈接,確保對元器件的使用有更好的選擇4 提供了涵蓋整個設計與生產(chǎn)生命周期的器件數(shù)據(jù)管理方案,而結(jié)構性的輸出流程更是確保了輸出信息的完整性R10 系列的增強功能包括:輸出Output Job編輯器、內(nèi)電層分割加速改善、彈出式的多邊形鋪銅管理器、AtmelQToch支持、自定制的笛卡爾直角和極坐標柵格、Aldec HDL 仿真功能、實現(xiàn)比使用指針更多的GUI增強,以及隨著Altium Designer10臨近發(fā)布日前,我們將構建其中的更多酷炫功能。而且,其平臺穩(wěn)定性也得到了增強。2.3 c/gui介紹CGUI是一種嵌入式應用中的圖形支持系統(tǒng)。它設計用于為任何使用LCD圖形顯示的應用提供高效的獨立于處理器及LCD控制器的圖形用戶接口,它適用單任務或是多任務系統(tǒng)環(huán)境, 并適用于任意LCD控制器和CPU下任何尺寸的真實顯示或虛擬顯示。它的設計架構是模塊化的,由不同的模塊中的不同層組成,由一個LCD驅(qū)動層來包含所有對LCD的具體圖形操作。 CGUI可以在任何的CPU上運行,因為它是100%的標準C代碼編寫的。CGUI能夠適應大多數(shù)的使用黑白或彩色LCD的應用,它提供非常好的允許處理灰度的顏色管理。還提供一個可擴展的2D圖形庫及占用極少RAM的窗口管理體系。2.3.1 c/GUI的特點c/GUI被設計用于給一個圖形LCD的任何應用程序提供一個高效率的,與處理器和LCD控制器無關的圖形用戶界面。它適合于單一任務和多任務環(huán)境,專用的操作系統(tǒng)或者任何商業(yè)的實時操作系統(tǒng)(RTOS)。c /GUI以源代碼形式提供。它可以適用于任何尺寸的物理和虛擬顯示,任何LCD控制器和CPU。其特點包括下列這些:適用于任何8位/16位/32位CPU,可允許于支持ANSI C的任何編譯器 適用于任何控制器驅(qū)動任何LCD(單色,灰度,或彩色) 通過配置宏,可支持任何接口 可配置顯示尺寸 可在LCD的任何一點上顯示字符和畫位圖 對于顯示尺寸和速度提供優(yōu)化進程,編譯時間依賴于采用的優(yōu)化進程 支持虛擬顯示,虛擬顯示的尺寸比實際顯示大。39河南城建學院本科畢業(yè)設計(論文) 第3章 系統(tǒng)設計方案3系統(tǒng)設計方案3.1設計方案結(jié)合對講機和打電話、發(fā)短信基本功能,并移植ucgui3.90圖形界面,采用C語言開發(fā)應用系統(tǒng)。對講模塊的后臺服務器使用卓智達公司的服務器。3.2芯片選擇由于主機液晶顯示采用2.0寸TFT彩色觸摸屏,對主機CPU控制器要求較高,故主機主控芯片采用STM32系列的STM32F103ZET6芯片。3.3軟件設計方案本系統(tǒng)基于STM32單片機平臺, 系統(tǒng)啟動之后,進入開機畫面,然后需要登錄到對講系統(tǒng)的服務器,登錄成功之后,打開PTT服務,進入主界面,此時鍵盤掃描程序不斷的運行來檢測按鍵事件的產(chǎn)生,對于一些特殊的按鍵設置為中斷觸發(fā)的方式,實現(xiàn)對講或者打電話的功能。如下圖為軟件的總體設計流程圖。系統(tǒng)啟動開機畫面登錄服務器PTT服務開啟進入主界面撥打電話工作方式選擇圖3.3軟件總體設計流程圖河南城建學院本科畢業(yè)設計(論文) 第4章 硬件電路設計4硬件電路設計4.1 主機CPU模塊主機CPU模塊采用STM32系列的CortexM3處理器STM32F103ZET6,STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M3內(nèi)核。按性能分成兩個不同的系列:STM32F103“增強型”系列和STM32F101“基本型”系列。增強型系列時鐘頻率達到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時鐘頻率為36MHz,以16位產(chǎn)品的價格得到比16位產(chǎn)品大幅提升的性能,是16位產(chǎn)品用戶的最佳選擇。兩個系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設接口的組合。時鐘頻率72MHz時,從閃存執(zhí)行代碼,STM32功耗36mA,是32位市場上功耗最低的產(chǎn)品,相當于0.5mA/MHz。STM32F103ZET6外圍電路設計簡單,芯片最小系統(tǒng)電路如圖3.1所示。圖4.1 STM32F103ZET6最小系統(tǒng)電路4.2 電源模塊電源模塊分為電池供電和USB供電兩種方式:USB采用輸入5V電壓,經(jīng)過穩(wěn)壓器,轉(zhuǎn)換為3.3V電壓,用來給單片機,MC8332模塊,LCD,ROM,數(shù)字電位器等供電;USB接口插上時,對電池充電,USB電源工作。單片機可以通過SW1開關機按鍵是否按下得知是開機充電還是關機充電;USB接口拔下時,不在充電,電池電源工作。單片機可以通過SW1開關機按鍵是否按下得知是否開關機。圖4.2電源模塊4.3 UIM卡模塊通訊模塊需要插入UIM卡進行通信,包括六個引腳,分別是電源正極VCC、接地GUN,復位信號RST,時鐘信號CLK,數(shù)據(jù)DATA,如下圖所示:圖4.3 UIM卡電路圖4.4 MC8332通訊模塊中興的MC8332通信模塊,是CDMA單芯片,單面布局,超薄設計,面積小,體積小,對應有一款完全兼容的GPRS模塊;具有語音、短信和數(shù)據(jù)業(yè)務等功能,可以通過串口與PC連接。鑒于以上特點,決定采用該芯片作為本系統(tǒng)的通訊模塊,芯片原理圖如下所示:圖4.4 MC8332芯片4.5鍵盤模塊該手機未啟用觸摸屏功能,使用的是純鍵盤操作,為了便于使用和擴展決定采用5*5的矩陣鍵盤設計,也就是說有25個實體按鍵,對于每個按鍵事件是通過行列鍵盤掃描的方式來檢測的。相關原理圖如下:圖4.5.1 鍵盤板的接口圖4.5 矩陣鍵盤原理圖4.6 液晶顯示模塊本系統(tǒng)采用2.0寸TFT液晶顯示屏做界面顯示。單芯片控制器,可以驅(qū)動分辨率為176RGB*220的26萬色的TFT-LCD,都包括一個528通道的源驅(qū)動器和一個220通道的柵極驅(qū)動器,芯片能夠直接連接到外部的微處理器,并接受8位的高速總線接口和串行外設接口,顯示的數(shù)據(jù)可以存儲在內(nèi)存為176*220*18bit的片上顯示數(shù)據(jù)RAM。Pin腳設置:DB0-DB7為IO口,進行數(shù)據(jù)傳輸,WR、RS、CS、LE、RST、PWM為功能控制腳,VCC腳提供電壓,GND腳接地。圖4.6.1 TFT-LCD主板接口圖4.6.2 2.0寸16位LCD4.7 功放模塊本系統(tǒng)的功放設備包括聽筒、喇叭、耳機和MIC。揚聲器和耳機模塊如下:圖 4.7.1揚聲器和耳機模塊當沒有外部耳機接入時,是揚聲器模式;如果有外部耳機接入,則DET_EXT_MIC由低變高,切換為耳機模式。圖4.7.2 LB4890(1)圖4.7.3 LB4809(2)圖4.7.2和4.7.3是音頻功率放大設備,分別控制著聽筒和揚聲器的開關切換。河南城建學院本科畢業(yè)設計(論文) 第5章 軟件設計5軟件設計軟件設計的介紹按照界面出現(xiàn)的順序依次詳細敘述:5.1未開機時候的充電界面圖5.1充電界面當接上USB的時候是充電狀態(tài),屏幕上顯示充電狀態(tài):正在充電或者是充電已滿;并且相鄰的位置顯示電池電壓,顯示ADC電量。相關代碼如下:if(0=Flag_Pow_MC8332 & 0=Flag_Press_KEYON)/未開機時候的充電畫面if(0=Flag_Pow_MC8332 & 0=Flag_Press_KEYON)/未開機時候的充電畫面/顯示ADC電量display_string_GB2312(40,160,(const u8 *)電池電壓:00,WHITE,BLACK);ADCVol=(ADC_ConvertedValue+31*ADCVol_BAK)/32;/濾波B0=ADCVol%10;B1=(ADCVol/10)%10;B2=(ADCVol/100)%10;B3=(ADCVol/1000)%10;B3+=0x30;B2+=0x30;B1+=0x30;B0+=0x30;LCD_ShowChar8x16(120,160,B3,WHITE,BLACK);LCD_ShowChar8x16(128,160,B2,WHITE,BLACK);LCD_ShowChar8x16(136,160,B1,WHITE,BLACK);LCD_ShowChar8x16(144,160,B0,WHITE,BLACK);ADCVol_BAK=ADCVol;/檢查電池充電if(0=BAT_CHARGE)display_string_GB2312(10,120,(const u8 *)正在充電!00,WHITE,BLACK);elsedisplay_string_8x16(10,120,(const u8 *) ,WHITE,BLACK);if(0=BAT_FULL & ADCVol760) display_string_GB2312(10,136,(const u8 *)充電已滿!00,WHITE,BLACK);elsedisplay_string_8x16(10,136,(const u8 *) ,WHITE,BLACK);MC_PWR_ON_OFF;5.2 登錄服務器圖5.2.1 初始化界面圖5.2.2PTT服務開啟界面當按下開機鍵,MC8332模塊開啟,界面顯示登錄過程并伴有語音提示:先對MC8332模塊進行檢查,如果正常工作,則繼續(xù)進行下一步,界面顯示“初始化,請等待”字樣,否則重新上電初始化;UIM分為有PIN碼和無PIN碼的卡,先判斷是否需要輸入PIN碼,如果需要則輸入檢測;接下來獲取模塊的ESN號碼,獲取成功之后,語言提示“正在登錄”,向該模塊輸入AT指令開啟TTS;修改登錄卓智達服務器的賬號、密碼等信息給模塊;登錄PTT服務器,登錄成功后顯示“PTT服務開啟”(PTT:PTT(Push-To-Talk)又稱為“一鍵通”,是一種半雙工的通信方式,在支持PTT的用戶終端上,用戶可以進行一對一或群組間在更大的范圍內(nèi)進行類似對講機功能的通話。其特點是說話時才占用上行信道,接聽時只需監(jiān)聽下行信道,接收方不需要摘機即可隨時接聽下行的通話信息。)。5.3 撥打電話模塊圖5.3.1聯(lián)系人信息圖5.3.2呼叫顯示圖5.3.3被叫顯示每個界面顯示一條聯(lián)系人信息,包括姓名和電話;按上下按鍵可以選擇聯(lián)系人信息,當選定之后,按撥號鍵就可以直接撥打電話;當該手機被呼叫時,會顯示來電號碼,按下接聽鍵即可進行通話,通話結(jié)束按下掛機鍵即可結(jié)束通話。5.4 群組選擇模塊圖5.4.1群組測試一組該對講模塊加入了7個群組,分別是中央一臺、永安臺、測試一組、俱樂部測試臺、測試三組、測試二組、檢測一組,按住手機左邊的up按鍵可以向上切換群組,按住down按鍵可以向下切換群組,按住PTT按鍵可以在當前選擇的群組中說話,當沒有按下PTT按鍵時,可以接聽到當前所在群組中其他成員的講話。圖5.4.2 單呼操作圖5.4.3單呼結(jié)束單呼:是指一個主叫方與一個被叫方(即一對一)之間的半雙工呼叫。單呼過程中,同一時間只能有一方講話,另外一方接聽。單呼必須由授權用戶發(fā)起。具備單呼權限的用戶可以撥打或選擇被叫用戶號碼,按下PTT鍵發(fā)起單呼。單呼中每次話權占用最大時長可根據(jù)實際需求設置。任何兩個有單呼權限的用戶,均可以相互單呼。集團/團體內(nèi)的用戶可以單呼集團外的用戶。單呼釋放有以下幾種方式:1)、主被叫任意一方退出本次單呼,單呼隨即結(jié)束。2)、當單呼建立后,一段時間內(nèi)主被叫無通話,即單呼空閑時長超過系統(tǒng)設置的最大時限(如30秒),系統(tǒng)將自動結(jié)束本次呼叫。在當前群組內(nèi),按下模式切換按鍵即可進入單呼模式,按光標上下按鍵對當前群組成員進行選擇,一旦找到對話的成員,按住呼叫按鍵選擇當前成員,再按一次即可進行單呼,當需要停止單呼時,只需按下掛斷按鍵即可結(jié)束單呼模式。5.5 模擬對講和數(shù)字對講上面介紹的是工作在數(shù)字對講模式下的操作,接下來說的是工作在模擬對講模式下的操作。圖5.6.1 工作方式選擇按下菜單鍵,切換到工作方式選擇界面,有兩種工作方式可供選擇,分別是數(shù)字對講和模擬對講,按住光標上下左右按鍵都可對工作方式進行選擇,那么我切換到模擬對講方式下來進行介紹:圖5.6.2 模擬對講在模擬對講的工作方式下,用戶之間的通信的前提是在同一個頻率下,不需要任何的費用,按下手機左側(cè)的up、down按鍵可以進行頻道的選擇,當兩個用戶都調(diào)到同一個頻道時,兩者便可進行通話。 5.6 鍵盤設計模塊由于對2.0寸LCD顯示屏的使用是通過純鍵盤來進行操作的,并且需要的按鍵數(shù)量也比較多,為了減少I/O口的占用,將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。由于端口使用比較緊張,故采用多個端口的引腳進行行列鍵盤的設計,程序采用行掃描法進行按鍵識別,過程如下:1、判斷鍵盤中有無鍵按下 將全部行線置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與5根行線相交叉的5個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。2、判斷閉合鍵所在的位置 在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。河南城建學院本科畢業(yè)設計(論文) 第6章 項目改進項目總結(jié)及項目改進項目總結(jié):該項目采用的芯片是STM32F103ZET6,加上SRF模塊和MC8332模塊實現(xiàn)了打電話和對講功能,其中比較復雜的便是對講功能的實現(xiàn),需要先登錄后臺服務器,然后與服務器進行交互,實現(xiàn)數(shù)字對講和模擬對講兩種對講方式。改進的地方:1、c/gui圖形用戶界面已經(jīng)移植成功,但是對于該手機界面的設計目前沒有好的設計方法。2、實現(xiàn)了手機的撥打電話功能,但是撥號功能尚未實現(xiàn)。3、由于字庫的選擇和輸入法的設計,短信功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆黑龍江省哈爾濱市阿城區(qū)龍滌中學高考英語一模試卷含答案
- 2025屆遼寧省普蘭店區(qū)第二中學高三壓軸卷英語試卷含答案
- 2025屆吉林省白山市長白縣實驗中學高考仿真卷英語試卷含解析
- 閩粵贛三省十校2025屆高三第二次調(diào)研英語試卷含解析
- 2025屆陜西省西安市618中學高三下學期聯(lián)合考試英語試題含答案
- 雨季植物施工方案
- 基于機器學習的尖晶石型微波介質(zhì)陶瓷介電常數(shù)預測
- 基于過渡金屬納米材料的鎘離子電化學生物傳感器檢測方法研究
- 工地試驗管理優(yōu)化與實踐
- 基于學習行為序列的成績預測模型構建與應用研究
- 慢性血栓栓塞性肺動脈高壓
- 兒童早期綜合發(fā)展課件
- 剪力墻平法識圖講義(PPT格式105)
- 北京中考英語詞匯表(1600詞匯)
- 專業(yè)工程分包業(yè)主審批表
- 藥劑科終止妊娠藥品管理制度
- 除草劑分類和使用方法
- 中遠集團養(yǎng)老保險工作管理程序
- 留守兒童幫扶記錄表
- 變電站第二種工作票
- 煤礦機電運輸專業(yè)質(zhì)量標準化管理制度
評論
0/150
提交評論