达盛最新ARM860_3530实现Android操作系统实验箱
- 格式:doc
- 大小:3.14 MB
- 文档页数:72
32位微机原理教学实验系统达盛科技使用文档摘要:一、概述32位微机原理教学实验系统二、系统特点和优势1.基于32位微机原理2.实验教学和应用开发相结合3.采用PCI扩展32位80x86系统总线方式4.全面支持32位微机接口技术、微机控制应用、Windows设备驱动5.提高学生解决实际问题的能力正文:32位微机原理教学实验系统是一款致力于推动高校计算机教学发展和先进计算机课程体系建设的实验教学系统。
由西安唐都科教仪器公司推出的TD-PIT 32位微机教学实验系统,采用PCI扩展32位80x86系统总线方式,全面支持32位微机原理、32位微机接口技术、微机控制应用、Windows设备驱动等课程内容。
该系统的设计理念是将实验教学与实际应用开发相结合,旨在提高学生对32位微机原理的理解和应用能力,以及解决实际问题的技能。
通过系统化的实验教学,学生可以深入了解32位微机的架构、工作原理和接口技术,为未来从事计算机相关领域的工作打下坚实基础。
TD-PIT 32位微机教学实验系统具有以下几个显著特点:1.基于32位微机原理:系统围绕32位微机原理展开,让学生从基础开始,深入了解微机的内核和运行机制。
2.实验教学与应用开发相结合:系统不仅提供基础的实验教学内容,还鼓励学生进行实际应用开发,提高学生的创新实践能力。
3.采用PCI扩展32位80x86系统总线方式:系统采用业界主流的PCI扩展方式,让学生在学习过程中能够与实际应用接轨。
4.全面支持32位微机接口技术、微机控制应用、Windows设备驱动:系统涵盖了32位微机的各个方面,让学生能够全面掌握微机技术。
5.提高学生解决实际问题的能力:通过系统的实验教学和实践操作,学生可以锻炼解决实际问题的能力,为未来工作做好准备。
嵌入式系统实验Cortex A8处理平台实验以及Android平台实验一,基础知识:1,平台资源介绍:本系统采用广州友善之臂的tiny210开发实验仪为基础平台,Tiny210和Tiny210V2均是一款高性能的Cortex-A8核心板,采用三星S5PV210作为主处理器,运行主频可高达1GHz,S5PV210内部集成了PowerVR SGX540高性能图形引擎,支持3D图形流畅运行,并可播放1080P大尺寸高清视频,流畅运行Android,Linux 和WinCE6等高级操作系统。
平台核心板资源介绍核心板外形板载资源Item 资源CPU ●Samsung S5PV210,基于CortexTM-A8,运行主频1GHz●内置PowerVR SGX540高性能图形引擎●支持流畅的2D/3D图形加速●最高可支持1080p@30fps硬件解码视频流畅播放,格式可为MPEG4,H.263,H.264等●最高可支持1080p@30fps硬件编码(Mpeg-2/VC1)视频输入DDR2 RAM内存●Size: 512MB●32bit数据总线,单通道●运行频率: 200MHzFlash存储资源标配SLC NAND Flash: 512M (可选配256M/1G SLC Nand Flash)IO资源● 2 x 60 Pin 2.0mm space DIP connector● 1 x 30 Pin 2.0mm space DIP connector● 1 x 51 Pin 1.0mm space SMD connector 板载外设● 4 x User Leds(Green)● 1 x Power Led(Red)●HDMI接口供电2V~6V唤醒模式核心板组件分布平台资源介绍平台地板外形板载资源Item 资源LCD显示●支持7寸LCD 真彩显示屏网络●一个10/100M自适应以太网接口(DM9000AEP)标准接口资源标配SLC NAND Flash: 512M (可选配256M/1G SLC Nand Flash)接口资源●miniPCIe接口,可连接使用市面大部分3G模块●2个DB9式RS232串口(另有4个TTL电平串口)●1个mini USB Slave 2.0接口●1路3.5mm立体声音频输出接口,1路在板麦克风输入●3路USB Host 2.0接口●1个标准SD 卡座●5V直流电压输入:接口座型号为DC-23B固化外设●1个I2C-EEPROM芯片(256byte),主要用于测试I2C总线●8个用户按键(中断式资源引脚)●1个可调电阻,用于ADC转换测试●1个PWM控制蜂鸣器●板载实时时钟备份电池●板载重力感应芯片●4个串口座: TTL电平●1个SDIO接口●1个CMOS摄像头接口●6路AD输入●1个A V IN接口,用于连接CCD摄像头底板布局各个接口说明:1)电源接口说明:本开发板采用5V直流电源供电,提供了2个电源输入口,CN1为附带的5V电源适配器插座,白色的CON5为4Pin插座,方便板子放入封闭机箱时连接电源。
本人声明:10月中刚入手的ME860,菜鸟一个,论坛中有的刷机解锁教程不全,现整理成WORD格式,感谢机锋论坛的各大大,所有内容来自他们的劳动成果,本人只是搬运,解锁前请想清楚是否真的需要解锁,解锁刷机有风险,一切后果自负!!!基础名词解释:什么是Android?Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
Google 与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile 在内的30多家技术和无线应用的领军企业组成。
Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
什么是Android Recovery?Android Recovery直译为安卓恢复模式,在开机时按住音量键-键不放直到出现屏幕顶端出现Fastboot文字后松手,然后按七次音量键-直到出现Android Recovery的字样时按下音量键+即可进入Android Recovery模式。
一般我们进入Android Recovery模式有两种目的:1.手机出现故障无法启动,在Android Recovery模式下恢复出厂设置。
2.刷入ROM包更新操作系统。
什么是Bootloader?Bootloader直译是启动引导程序,每部Android手机都需要通过Bootloader来指引操作系统的核心组件正常启动。
因为Android是开源的操作系统并能搭载在不同硬件的设备上,所以每个生产厂商都有其独自开发的Bootloader启动引导程序(你可以理解为不同的硬件需要不同的驱动,因此Bootloader自然不同)。
android开发实验报告总结《android 开发实验报告总结》在当今科技飞速发展的时代,移动应用开发成为了热门领域之一,其中 Android 开发更是备受关注。
通过本次 Android 开发实验,我获得了丰富的实践经验和深刻的技术理解。
接下来,我将详细阐述这次实验的各个方面。
实验背景与目标随着智能手机的普及,Android 操作系统占据了相当大的市场份额。
本次实验的目标是通过实际开发一个简单的 Android 应用程序,深入了解 Android 开发的流程、技术架构以及相关工具的使用,从而提高自己的编程能力和解决问题的能力。
实验环境与工具在实验过程中,我们使用了 Android Studio 作为主要的开发工具。
Android Studio 提供了丰富的功能,包括代码编辑、调试、版本控制等,极大地提高了开发效率。
同时,还需要安装 Java 开发环境(JDK)以及 Android SDK 等必要的组件。
实验内容与步骤首先是项目创建。
在Android Studio 中,通过选择合适的项目模板,设定项目名称、包名等基本信息,创建了一个初始的 Android 项目框架。
接着是界面设计。
利用 XML 布局文件,定义了应用的界面元素,如按钮、文本框、列表等,并通过设置属性来调整它们的外观和位置。
同时,使用了 ConstraintLayout 等布局管理器,实现了灵活且美观的界面布局。
然后是功能实现。
通过编写 Java 代码,实现了应用的各种功能逻辑。
例如,点击按钮触发相应的事件处理,从网络获取数据并展示在界面上,以及与本地数据库进行交互等。
在数据存储方面,学习和使用了 SharedPreferences 来保存简单的配置信息,以及 SQLite 数据库来存储复杂的数据结构。
在网络通信方面,使用了 HttpURLConnection 或者 Volley 等库来发送 HTTP 请求,获取服务器端的数据。
调试与测试在开发过程中,不可避免会遇到各种问题。
Android实验一实验报告一、实验目的本次 Android 实验的主要目的是让我们熟悉 Android 开发环境的搭建,并通过创建一个简单的 Android 应用程序,初步了解 Android 应用的基本架构和开发流程。
二、实验环境1、操作系统:Windows 102、 Android Studio:版本 4123、 JDK:版本 18三、实验内容及步骤(一)Android 开发环境搭建1、下载并安装 JDK,配置好环境变量。
2、下载 Android Studio 安装包,按照安装向导进行安装。
3、启动 Android Studio,进行一些初始设置,如选择主题、安装必要的组件等。
(二)创建 Android 项目1、打开 Android Studio,选择“Start a new Android Studio project”。
2、填写项目名称(如“MyFirstAndroidApp”)、项目位置、包名等信息。
3、选择应用的最低支持 Android 版本和目标 Android 版本。
4、选择项目模板,这里我们选择“Empty Activity”。
(三)项目结构介绍1、打开项目后,我们可以看到项目的结构。
主要包括“app”目录、“gradle”目录等。
2、“app”目录下包含了应用的代码、资源文件等。
其中,“java”目录存放 Java 代码,“res”目录存放资源文件,如布局文件(layout)、字符串资源(values)、图片资源(drawable)等。
(四)编写代码1、打开“MainActivityjava”文件,这是应用的主活动类。
2、在“onCreate”方法中,我们可以进行一些初始化操作。
(五)设计布局1、打开“activity_mainxml”文件,这是应用的主布局文件。
2、使用 XML 标记语言来设计界面布局,如添加 TextView、Button 等控件。
(六)运行应用1、连接真机或使用模拟器。
南京邮电大学通达学院嵌入式系统B实验报告班级100023专业通信工程(嵌入式系统开发)学号10002304姓名陆海霞实验项目:1、ADS下简单ARM汇编程序2、熟悉LINUX开发环境3、多线程应用程序设计指导教师范山岗实验一ADS下简单ARM汇编程序实验目的:1、熟悉ADS1.2下进行汇编语言程序设计的基本流程;2、熟悉在ADS中创建工程及编写、编译和运行汇编语言程序的方法;3、熟悉AXD中各种调试功能。
实验环境:1、硬件:PC机。
2、软件ADS1.2。
实验内容:1、在ADS中新建工程,并设置开发环境。
2、在CodeWarrior环境中编辑、编译和链接汇编语言程序,并生成可执行文件。
3、在AXD中调试汇编程序;4、使用命令行界面编辑、编译和链接汇编程序。
实验步骤:本实验要求在ADS环境下,编写一个汇编程序,计算S=1+2+3……+n的累加值。
把累加结果S存入到存储器的指定位置;在AXD中调试该程序,使用ARMulator模拟目标机。
1、新建工程。
打开CodeWarrior,选择File->New(project)选项,使用ARMExecutableImage模版新建一个工程。
2、设置编译和链接选项。
由于我们使用的是模拟机,设置汇编语言编译器的模拟处理器架构为Xscale;在ARMLinker 中,选择output选项卡并选择Linktype为Simple类型,确认ROBase为0x8000,修改RWBase为0x9000,3、为当前工程添加源程序文件。
ARM汇编程序源文件后缀名为S大小写均可。
确保添加入当前工程复选框选上。
4、编辑源程序代码。
参考程序add.s:;armadd源程序N EQU7 ;累加次数;定义名为Adding的代码段AREAAdding,CODE,READONLYENTRYMOVR0,#0MOVR1,#1REPEAT ADDR0,R0,R1ADDR1,R1,#1CMPR1,#NBLEREPEATLDRR2,=RESULTSTRR0,[R2]HERE BHERE定义名为Dataspace的数据段AREADataspace,DATA,READWRITERESULT DCD0END实验中程序编写如下图所示:5、编译汇编源代码文件。
实验四·ARM860_3530增加键盘驱动到内核一、实验目的1.掌握linux驱动程序的编写方法2.掌握驱动程序动态模块的调试方法3.掌握驱动程序填加到内核的方法二、实验内容1. 学习linux驱动程序的编写流程2. 学习驱动程序动态模块的调试方法3. 学习驱动程序填加到内核的流程三、实验设备1. PentiumII以上的PC机,LINUX操作系统,EL-ARM860实验箱四、实验步骤1.准备驱动文件《Ds7279_860.c》,修改Makefile及Kconfig找到ARM860连接超级终端重启目标版,查看数值输入cd..cd hdfslscd E找到驱动文件然后再ls查看ARM860+Keyboard文件进去文件夹,然后再ls可以看到Ds7279这个文件夹然后复制这个文件接着#kwrite弹出超级终端输入实验书上的红色内容·把驱动文件Ds7279_860.c复制到“linux-2.6.28-omap/drivers/input/keyboard/”目录下,然后修改“linux-2.6.28-omap/drivers/input/keyboard/”的Makefile,在最后添加如下红色一行:obj-$(CONFIG_KEYBOARD_MAPLE) += maple_keyb.oobj-$(CONFIG_KEYBOARD_BFIN) += bf54x-keys.oobj-$(CONFIG_KEYBOARD_SH_KEYSC) += sh_keysc.oobj-$(CONFIG_KEYBOARD_Ds7279) += Ds7279.o再修改“linux-2.6.28-omap/drivers/input/keyboard/”下的Kconfig,添加如下红色内容:config KEYBOARD_Ds7279tristate "Ds7279 keypad support"helpTo compile this driver as a module, choose M here: themodule will be called Ds7279.Endif注意:每个文件修改后记得保存。
目录第1章 EL-ARM-860实验系统的资源介绍 (1第2章基于linux操作系统的ARM系统实验 (26实验一 Linux的实验环境的搭建 (26实验二 BootLoader引导程序 (31实验三 linux的移植、内核、文件系统的生成与下载 (38实验四 linux驱动程序的编写 (49实验五 linux应用程序的编写 (54实验六基于linux的键盘驱动程序的编写 (56实验七基于linux的基本绘图应用程序的编写 (59实验八基于linux的键盘应用程序的编写 (62实验九基于linux的跑马灯应用程序的编写 (65实验十 USB播放mp3的实验 (68实验十一 MMC/SD卡实验 (70实验十二 TV OUT实验 (71第1章 EL-ARM-860实验系统的资源介绍ARM实验箱硬件资源概述EL-ARM-860型教学实验系统属于一种综合的教学实验系统,该系统采用了目前在国内普遍认同的CPU:Omap35xx,32位微处理器,实现了多模块的应用实验。
它是集学习、应用编程、开发研究于一体ARM实验教学系统。
用户可根据自己的需求选用不同类型的CPU 适配板,兼容ARM7与ARM9及更高CPU,而不需要改变任何配置,同时,实验系统上的Tech_V 总线能够拓展较为丰富的实验接口板。
用户在了解Tech_V标准后,更能研发出不同用途的实验接口板。
除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO输入输出,语音编解码、人机接口等单元,可以完成ARM的基础实验、算法实验和数据通信实验、以太网实验。
图1-1-1 EL-ARM-860实验教学系统的底箱功能框图1.1 实验系统的硬件资源总览☆CPU单元:Omap35xx(ARM:V7 Cortex-A8;DSP:TMS320C64x+™ 430-MHz;☆动态存储器:32位宽度DDR:128MB;☆海量存储器:NANDFLASH:256MB;☆ USB单元: 1个主/从USB接口;☆网络单元:标准RJ-45 10M/100M以太网接口,芯片LAN9115; ☆音频:1路输入,1路输出;☆视频:LCD输出,TV输出;☆8个输入按键;☆触摸屏输入;☆ 3.3V JTAG仿真接口;☆主从USB接口;☆SD/MMC卡接口;☆UART单元: 2个,最高通信波特率115200bps;语音单元: IIS格式,芯片UDA1341TS,采样频率最高48KHz; LCD单元: 8.4吋,65536色,640X480像素;触摸屏单元:四线电阻屏,640X480,8.4吋;SD卡单元:通信频率最高25MHz,兼容MMC卡;键盘单元: 4X4键盘,带8位LED数码管;芯片HD7279A;数字输入输出单元:8个拔码开关及8个LED发光管;A/D转换单元:芯片自带的8路10位A/D,满量程2.5V;信号源单元:方波输出;标准键盘及PS2鼠标接口;达盛公司的Tech_V总线接口;达盛公司的E_Lab总线接口;1个设备接口,芯片PDIUSBD12;CPLD单元;电源模块单元。
目录第1章 EL-ARM-860实验系统的资源介绍 (1)第2章基于linux操作系统的ARM系统实验 (26)实验一 Linux的实验环境的搭建 (26)实验二 BootLoader引导程序 (31)实验三 linux的移植、内核、文件系统的生成与下载 (38)实验四 linux驱动程序的编写 (49)实验五 linux应用程序的编写 (54)实验六基于linux的键盘驱动程序的编写 (56)实验七基于linux的基本绘图应用程序的编写 (59)实验八基于linux的键盘应用程序的编写 (62)实验九基于linux的跑马灯应用程序的编写 (65)实验十 USB播放mp3的实验 (68)实验十一 MMC/SD卡实验 (70)实验十二 TV OUT实验 (71)第1章 EL-ARM-860实验系统的资源介绍ARM实验箱硬件资源概述EL-ARM-860型教学实验系统属于一种综合的教学实验系统,该系统采用了目前在国内普遍认同的CPU:Omap35xx,32位微处理器,实现了多模块的应用实验。
它是集学习、应用编程、开发研究于一体ARM实验教学系统。
用户可根据自己的需求选用不同类型的CPU 适配板,兼容ARM7与ARM9及更高CPU,而不需要改变任何配置,同时,实验系统上的Tech_V 总线能够拓展较为丰富的实验接口板。
用户在了解Tech_V标准后,更能研发出不同用途的实验接口板。
除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO输入输出,语音编解码、人机接口等单元),可以完成ARM的基础实验、算法实验和数据通信实验、以太网实验。
图1-1-1 EL-ARM-860实验教学系统的底箱功能框图1.1 实验系统的硬件资源总览☆CPU单元:Omap35xx(ARM:V7 Cortex-A8;DSP:TMS320C64x+™ 430-MHz);☆动态存储器:32位宽度DDR:128MB;☆海量存储器:NANDFLASH:256MB;☆ USB单元: 1个主/从USB接口;☆网络单元:标准RJ-45 10M/100M以太网接口,芯片LAN9115;☆音频:1路输入,1路输出;☆视频:LCD输出,TV输出;☆8个输入按键;☆触摸屏输入;☆ 3.3V JTAG仿真接口;☆主从USB接口;☆SD/MMC卡接口;☆UART单元: 2个,最高通信波特率115200bps;语音单元: IIS格式,芯片UDA1341TS,采样频率最高48KHz;LCD单元: 8.4吋,65536色,640X480像素;触摸屏单元:四线电阻屏,640X480,8.4吋;SD卡单元:通信频率最高25MHz,兼容MMC卡;键盘单元: 4X4键盘,带8位LED数码管;芯片HD7279A;数字输入输出单元:8个拔码开关及8个LED发光管;A/D转换单元:芯片自带的8路10位A/D,满量程2.5V;信号源单元:方波输出;标准键盘及PS2鼠标接口;达盛公司的Tech_V总线接口;达盛公司的E_Lab总线接口;1个设备接口,芯片PDIUSBD12;CPLD单元;电源模块单元。
注:带☆的功能集成在Omap35xx CPU板上。
1.2 omap35xx cpu板介绍说明核心板的资源介绍1.核心板的硬件资源(V7 Cortex-A8核)存储器:64K内部SRAM;32位宽度DDR,容量为128MB;256MB的NAND FLASH;功能扩展:扩展了USB物理层接口,支持USB主、从工作模式;外扩语音模块,一路语音输入,一路语音输出;电源:独立的电源解决方案,外部只需要输入3.6—4.5V直流电。
板卡原理框图Omap35xx CPU板原理框图2.omap35xx cpu板扩展接口介绍本设计方案采用的是“CPU板+功能板”的设计。
为了增强设计的可扩展性,在CPU 小板上,尽可能的把信号引到了连接座上。
这样在用户进行再次开发时,便可以根据自己需要进行适当的扩展。
CPU板和外部的连接采用了两个100引脚的连接座(如下所示),具体的可以参考原理图部分。
3.内存映射注意:对于GPMC CS0—CS7起地址段范围为0x00000000 – 0x3FFFFFFF,而且每一个片选区间CSx(CS0—CS7)的地址段可以单独进行配置,具体配置,请参照OMAP35x的TechnicalReference Manual的Memory Subsystem的GMPC部分和样例程序分配方法(例如键盘程序)。
4.启动设置说明Omap35xx可以很多种方式进行启动,这里只介绍本板卡应用过程中所用到的启动设置(如下表所示):说明:UART3启动:该方式一般只在FLASH中没有烧写过u-boot时使用。
通过设置为UART3启动,通过PC机把u-boot下载到目标板的DDR中,然后再利用u-boot的tftp功能把需要烧写的文件下载到DDR并烧写到FLASH中;FLASH启动:大部分情况下板子设置在此模式下。
在FLASH中已经烧写了u-boot后,如果需要再次更新FLASH中的内容,在u-boot起来后通过tftp功能更新即可;三、omap35xx 大板介绍说明1.omap35xx 大板原理Omap35xx大板是为了配合Omap35xxCPU板与外设备的接口而设计的。
其功能包括:添加了各种接口端子(LCD、USB、UART、语音、JTAG等),实现了电平匹配,扩展了输入按键,触摸屏接口,增加了网络接口。
下图所示,为板子器件分布示意图;2、复位按键RK1、RK2、RK3RK1:系统总电源复位开关;RK2:系统复位开关;RK3:CPU电源复位开关;3.按键接口介绍为了简化,设计中直接使用GPIO口来读取按键状态(具体对应关系可查看原理图)。
在驱动中,K1—〉K8对应的键值为1—〉8;4.外接端口介绍4.1 USB端口介绍USB的功能模块全部集成在omap35xx小板上,大板只是增加了一个USB-A接口端子,USB主从工作模式由大板上的R76和R77来控制。
说明:需要工作在主模式:R76不焊;R77=1K需要工作在从模式:R76=1K;R77不焊4.2 MMC/SD端口介绍平时MMC/SD卡模块处于关闭状态,当有卡插入时系统会自动检测,然后给模块供电,模块供电后,板子上的LED2会点亮。
4.3 语音端口介绍语音模块的功能在omap35xx小板上,大板上只是把信号引到了端子上。
其中HEADOUT1为音频输出,LINE1为音频输入。
4.4 UART端口介绍omap35xx大板上用mini-USB端子引出了两个UART接口,其中P9端子对应omap35xx的UART3,P3端子对应omap35xx的UART1。
说明:Omap35xx可以从UART3启动。
如果需要利用此启动方式把把u-boot下载到目标板,需要使用公司提供的串口线把P9(UART3)和PC机串口连接起来。
UART1一般在调试中使用,调试时使用一根公司提供的串口线连接P3(UART1)和PC机。
4.5 LCD和触摸屏接口介绍在大板上,H1(LCD连线座)和P8引线座均引出了LCD和触摸屏的信号线,H1和P8用于满足不同的场合。
LCD数据线接口格式为RGB565,使用16bit数据深度。
触摸屏使用了TSC2046作为AD转换控制芯片,它具备高达12位的转换精度。
4.6以太网接口介绍大板使用了LAN9115作为以太网的接口芯片,它兼容10M和100M以太网传输。
Omap3530通过EMIF总线接口和LAN9115进行连接,以中断的方式来响应数据传输。
8)核心CPU板上的外接接口单元在CPU板上有INTERFACE A(对应Omap3530-P7)、INTERFACE B(对应Omap3530-P6)、INTERFACE C(对应Omap3530-P8),3个外扩接口单元,现对这三个接口的引脚加以说明。
INTERFACE B:INTERFACE B扩展信号是地址、数据总线和读写、片选信号:见表1-7INTERFACE C用来扩展INTERFACE A、INTERFACE B没有扩展的CPU信号,如AD输入、液晶、串口等和扩展子板间的通讯信号。
见表1-9。
表1-91.3 实验箱底板的资源介绍1. 概述实验箱底板上的资源丰富,具体的实验单元有:LCD模块,触摸屏模块,语音单元模块,串口2模块,USB设备模块,电源模块,数字输入输出模块,键盘模块,CPLD烧写模块,键盘数码管模块,SD(MMC)卡模块,A/D转换模块,信号源发生器模块。
以及PS2鼠标键盘接口, Tech_V总线接口,E_LAB总线接口等等。
实验箱上的底板详细具体资源见表1-10。
表1-102. 底板资源的具体介绍1)模拟输入输出接口单元8bit的数字量输入(由八个拔码开关产生或插孔),通过SI0---SI7跳线位控制连接至74LS244缓冲;8bit的数字量输出通过74LS273锁存输出(八个LED灯显示及插孔)。
输入开关拔至L处,表示输入一个2进制的“0”值,至H处,表示输入一个2进制的“1”值, I0—I7为244输入口,O0—O7为273输出口。
2)键盘数码管模块键盘接口是由芯片HD7279A控制的,HD7279A是一片具有串行接口的,可同时驱动8位共阴式数码管或(64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示,键盘接口的全部功能。
HD7279A内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式。
此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。
HD7279A具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口。
在该实验系统中,仅提供了16个键。
3)USB设备模块USB设备模块,采用了飞利浦的USB设备控制芯片PDIUSBD12,该芯片遵从USB1.1规范,最高通信率12Mbps,该单元位于实验箱的左下角。
D3为通信状态指示灯。
使用外部中断4来响应中断请求。
4)串口1模块串口1模块,采用了美信的MAX3232CPE芯片,通过它可以把PC的电信号转换成实验箱可以使用的信号,它的最高串行通信波特率为115200bps.5)LCD模块本实验系统仅选用了LCD液晶显示屏,LCD的控制器使用S3C2410的内部集成的控制器,LCD屏选用的是8.4吋,6400X480像素,65536色的彩屏。
电源操作范围宽(2.7V to 5.5V);低功耗设计可满足产品的省电要求。
其中,可调变位器VR2用于调节LCD屏色彩的对比度,产品出厂时,已设定成在室温下较好的对比度,当因温度低或高等因素显示不正常时,可适当调节VR2到合适的色彩。
一般请不要调整。