蔡飛 郭磊 傅原發
摘? 要:主要對基于ARM9單片機的觸摸屏和電子黑板的設計、結構和軟件進行了闡述。以SAMSUNG ARM9(S3C 2410)為主要處理器進行設計與開發,對電源、觸摸屏驅動、驅動、LCD、串口通信等模塊統一進行設計和規劃,并介紹了這套系統的運行方式。該系統能夠讓用戶更好地進行人機交互,降低了嵌入式開發成本。
關鍵詞:ARM9;嵌入式系統;電子黑板
中圖分類號:TP368.1;G434? ? ? 文獻標識碼:A 文章編號:2096-4706(2019)19-0052-02
Abstract:This paper mainly elaborates the design,structure and software of touch screen and electronic blackboard based on ARM9 MCU. The hardware is mainly designed and developed by SAMSUNG ARM9 (S3C2410) as the main processor. Modules such as power supply,touch screen driver,LCD,serial communication are also designed and planned,and mainly introduces the operation mode of this system,users can better human-computer interaction,and through a certain way,reduce the cost of embedded development.
Keywords:ARM9;embedded system;electronic blackboard
0? 引? 言
隨著時代的科技發展及教學模式的交替更新,多媒體教學的優勢越來越大,多媒體教學展現出許多特點,比如交互性好、形象化等。但是也有弊端,普通的多媒體教學流程過于格式化、框架化,讓學生對于學習的興趣慢慢消失,而且不利于在教學中對教案進行補充和說明。電子黑板正是針對此類問題開發的配合多媒體教學的專用軟件。電子黑板可以根據授課過程需要,對現有的多媒體系統進行有效補充,協助教師進行教學內容補充、教學過程管理等,逐漸使多媒體授課得到改進、完善。電子黑板實際上更多地體現了授課的開放性和靈活性,一定程度上能夠實現對電子教案的拓展與補充,不管是在上課時適當使用還是在學生活動展示上,都使得課堂氣氛活躍,提升了教學效果,讓同學們對學習產生興趣。
黑板是教師言傳身教的一個重要媒介,學生時代的學習和黑板有很大的關系。通過黑板,教師可以更好地表達自身的意圖。但是教師使用傳統黑板的時候,在黑板上畫和寫來進行解釋,需要多擦拭幾次,所以吸收一些粉筆灰塵是不可避免的,這對于教師的身體是有害的。電子黑板可以有效地避免這個問題,它可以快速地清潔板面,對教師的課件進行保存,避免對教師身體的傷害,并且可以更好地實現教學過程。電子黑板增強了教師和學生的交流,提高了學生的學習效率。隨著時代的進步,生活中的PDA手持設備越來越多,并逐漸在大眾中普及。本文利用ARM9單片機的強大功能,設計出了快速、穩定、具有高精確度的嵌入式電子黑板,更加適用于大眾的生活。
1? 總體設計
本套系統主要借助于物聯網的三個層面進行設計。嵌入式觸摸屏是在液晶顯示屏后面放置的人機交互設備。用戶通過觸摸實現傳感器和后臺S3C2410處理器的信息交互,用戶的觸摸信息傳達至處理器,將其轉化成為觸點坐標,并且發送至主處理器,主處理器接收到信息后將圖像進行更新,并且傳送至液晶屏,液晶屏顯示圖像和畫面。
2? 系統硬件電路設計
2.1? S3C2410最小系統電路設計
S3C2410最小系統采用FBGA封裝,共有五部分構成。分別是時鐘系統、調試測試接口、復位及其配置系統、存儲器系統、供電系統。時鐘系統具有獨立的時鐘源、獨立的電源RTC,在XT0rtc和XT1rte管腳上采用32768Hz石英晶振,也可以使用外部晶體振蕩器或外部時鐘輸入作為系統時鐘。接線時核心板DeviceARM2410基于外部時鐘晶振(12MHz),外部時鐘輸入引腳EXCLK連接到高電平,S3C24210的OM2和OM3兩個引腳連接為低電平。倍頻器使用時,FCK被用作處理器的主時鐘時,使用S3C2410的PLL,時鐘乘以203MHz。因ARM的高速(S3C2410最高可運行在203MHz)、低功耗、低工作電壓(內部1.8V,存儲器3.3V,外部I/O 3.3V)所帶來的低噪聲影響,所以對于此電源的紋波、瞬(時)態響應性能、監控可靠性等方面具有更嚴格的要求。在DeVICEARM2410核心板(6層板工藝)電源監控復位芯片CAT1025 h-30的存儲器系統采用復位電路的設計提高系統的穩定性。
2.2? 電源模塊設計
S3C2410整套系統使用電源可多選,5V的接口有USB接口、I/O接口、CAN接口、LCD接口。其中各部分所需電壓為:S3C2410處理器的內核電壓需要1.8V;S3C2410處理器的總功耗不超過400MW,所以電子黑板主要的功耗在液晶屏方面,但不超過500mA,因此本套系統決定采用線性穩壓源方案。接收到輸入電壓后,先通過濾波器發送給需要3.3V電壓的接口,然后通過濾波器,降壓處理1.8V供給處理器內核。
2.3? 串口通信模塊設計
在進行通信調試時,ARM與PC端通過串口接通的方式進行通訊。S3C2410A一共有3個UART口,分別是UART0、UART1、UART2。我們把UART0、UART1用作RS232接口,在電平轉換上使用SP232E進行RS232電平轉換。因為SP3232E是3.3V工作電源RS232轉換芯片。為了避免UART0中的RXD0信號與芯片接收端沖突,設計了跳線JP21,當使用到的時候,將其短接即可。同樣的道理,跳線P22J專門為UART1中的RXT1信號的沖突設計。最后設計的J13插針引出TXD0、RXD0、TXD1和RXD1引腳信號,方便用戶使用。
2.4? 觸摸屏原理
ARM觸摸屏系統由傳感器、控制器和處理器組成。傳感器是放置在液晶屏后的一層透明塑料,當用戶使用液晶屏時,按壓涂層,傳感器內部的電壓變化經過四個引腳,并且傳送至控制器,控制器將信號整合打包給處理器,處理器通過內部的A/D轉化模塊將電壓信號轉化為數字信號,并且以中斷的方式傳送至單片機S3C2410,通過建立X,Y的坐標軸計算出觸摸點的坐標值。
S3C2410處理器通過內部的模塊可以實現A/D信號的快速轉化,轉化速度可以通過設置控制寄存器來實現。液晶屏顯示模塊的數據通過八位并行的方式,使用ARM系列的控制器做MCU,先將A0置位,WE清零,然后把P2.0-P2.7作為數據位,向液晶屏的緩存發送大量數據,可以實現液晶屏的實時高效性。
液晶屏的軟件設計包括液晶屏的初始化,寫字的小程序,畫圖的子程序,利用數模轉化的方式,將要生成的圖像顯示在液晶屏中,并且通過看門狗復位程序機制,防止在使用中系統出現鎖死現象,更好地優化了用戶的使用體驗。
3? 電子黑板結構設計
電子黑板結構的設計由“電子黑板”和“電子畫板”兩部分結構構成,基本的結構有很多,電子黑板的主要功能設定有現場輸入、導入文本內容或文件、展示教學圖片及PPT等。
3.1? 電子黑板結構
電子黑板各部分結構大致如下所述:(1)菜單欄:主要作用是展示電子黑板所有功能的菜單選項欄目;(2)格式欄:主要作用是字體字號、背景色、前景色、對齊方式等常用格式的設定與修改;(3)工具欄:用戶可自定義一些常用主要操作的工具按鈕到此欄目;(4)教具箱:提供教學資源,比如教學圖片、二維動畫、三維動畫、文本內容、視頻信息、音頻信號、實驗演示、名人名片等(注:素材按照學科分類規范分開存放在相應文件夾內,各個學科老師調用即可);(5)書寫板:采用Linux中vim文本編輯簡潔方式,其中加入了tool工具可以改變字體字號、背景顏色、字體顏色,另外對重點內容進行勾畫標示與注釋也是一大特點;(6)文本存取器:內置一個64G的SD硬盤,方便各個學科老師存取資料,外接一個閃存卡進行讀取,也可以方便直接地與主機進行對接;(7)掛圖板:當電子黑板的顯示屏內容需要分離時,可以進行拖拽,把部分內容分離到掛圖板上,如詞匯的定義、經典詞句等,方便學生抄錄。
3.2? 電子畫板結構
電子畫板各部分結構大致如下所述:(1)繪圖工具欄:提供方、圓、橢、矩、線等基本圖形的繪制工具;(2)繪圖格式欄:進行著色、填充、線型等基本繪圖格式的設定;(3)基本函數庫:提供常用的基本函數,用來描繪函數圖形;(4)繪圖板:電子畫板的主體面板,用來調用、繪制、修改簡單圖形,描繪函數曲線;(5)圖形存取器:對現場繪制的簡單圖形、函數曲線等進行臨時存儲,事后可以隨時導入重新顯示;(6)文本框:電子畫板的輔助演示面板,進行文本注釋、重要提示和標注等。
4? 結? 論
本文針對觸摸屏電子黑板的應用,對基于ARM9內核的三星S3C2410芯片的電子黑板的軟件、硬件方面的設計進行了深入的研究,實現了在電子黑板上書寫電子板書,不再需要粉筆,并且通過液晶屏后的觸摸器可以顯示高清晰度的圖像,便于下載、儲存、使用、交流等,具有很大的市場空間。
參考文獻:
[1] 譚愛國,琚長江.基于ARM單片機的觸摸屏嵌入式系統設計 [J].電腦開發與應用,2005(10):46-47+50.
[2] 唐繼英.基于ARM的網絡顯示器硬件系統的設計 [D].天津:河北工業大學,2005.
[3] 王敏,金新民,童亦斌.基于ARM微處理器LPC2292的觸摸屏顯示系統設計 [J].電子元器件應用,2005(10):56-59.
[4] 衣春波.基于ARM的嵌入式系統研究與實現 [D].成都:西南交通大學,2005.
[5] 楊光友,魏勝勇,周國柱,等.嵌入式微處理器ARM 7202觸摸屏接口設計V2 [J].微計算機信息,2004(9):75-76.
作者簡介:蔡飛(1997-),男,漢族,福建莆田人,本科,研究方向:嵌入式系統;郭磊(1979-),男,漢族,福建莆田人,副教授,碩士,研究方向:可信計算、推薦系統;傅原發(1999-),男,漢族,福建泉州人,本科,研究方向:嵌入式系統。