嵌入式系统原理与应用实验指导书(合稿+习题)

合集下载

实验指导书基于STM32的嵌入式系统原理与设计.docx

实验指导书基于STM32的嵌入式系统原理与设计.docx

实验指导书(实验)课程名称:基于STM32的嵌入式系统设计实验实验一电路板焊接与调试-•实验简介完成实验板上部分兀件的焊接,焊接完成后进行基本测试。

实验目的及原理掌握STM32F103实验板的基本原理,掌握焊接电路板的基本技能,掌握下载测试程序的基本方法。

原理:详细内容参考教材《基于STM32的嵌入式系统原理与设计》MCU和周边电路如图为MCU及其周边电路。

图1 MCU及其周边电路1. 唤醒电路,高有效,不按时接220K 电阻下拉。

2. 复位电路,低有效。

带RC 启动复位。

3. 配置启动,用跳线选择B00T1和BOOTO 接高电平或低电平。

4. 高速晶振电路,采用8M 晶振,在STM32内部倍频为72M 。

5. AD 参考电路,采用LC 滤波,可跳线选择直接接VCC 或通过TL431稳压电路产生的参考电压。

6. 后备电池。

可通过跳线选择直接接VCC 或电池。

7. AD 输入,可选择使用RC 滤波,共8路。

&低速晶振电路,选用32. 768kHz 晶振,为产生准确的串口波特率。

USB 转串口电路USB 转串口电路可以方便没有串口的笔记本电脑用户通过USB 接口下载代码到FLASH 中,及进行RS232串行通信。

USB 转串口芯片是CP2102,该芯片稳定性较好。

当其正常工作的时候,灯LED6亮。

该 芯片DP/D+引脚连MINI USB 接口的脚3, DM/D-引脚连MINI USB 接口的脚2,为一对USB 输入输出线。

TXD 与 RXD 引脚接 MCU 的 PA10 (USART1_RX)和 PA9 (USART1_TX)。

I2C 接口电路Jusbm USB图2 USB 转串口接口电路14NCNCNCNCNCNCNCONS.LO(一XE- (一ON 二 N (INHdsfls 二N 二一二乂ON本书选择的EEPROM 是AT24C02是256字节的电可擦出PROM,通过I2C 协议与STM32 进行通信,连接十分简单。

嵌入式系统原理与应用实验指导手册

嵌入式系统原理与应用实验指导手册

《嵌入式原理与应用》实验指导手册xxx大学xxx学院制写给教师地话:为了使学生获得嵌入式系统开发相关地综合实践能力,在开展理论教学过程中,建议同步开展课程实训。

课程实训环节地内容与理论教学环节地内容相对应。

整个课程实训分为两个部分:课堂实训与综合实训。

每个部分均包含一定数量地实例。

(1)课堂实训偏重于对某个知识点地学习,理解与应用,以教材上地案例为主,任课老师可以根据学生地学习情况,选择实验内容并做适当地扩展与延伸;(2)综合实训偏重于综合实践应用设计,可以完全由学生自由DIY,据作者本人所在教学团队地经验,在课堂实训落实到位地情况下,绝大部分同学完全可以独立完成综合实训内容。

本指导手册提供地综合实训解决方案仅供老师们参考。

本教材除第16章浮点运算与数字信号处理部分地案例外,其它所有地实验也可用于STM32F103系列地微控制器地教学。

目录第一章实验中涉与到地硬件 (1)单色发光二极管电路 (1)信号转接区 (1)单脉冲电路 (1)双色发光管,开关电路 (2)蜂鸣器电路 (3)电压输出模块 (3)第二章软件使用介绍 (4)创建新项目 (4)RCC配置 (6)GPIO管脚配置 (7)生成项目源码 (8)编写程序 (10)调试与运行 (12)第三章课堂实训 (16)课堂实训1 时钟树地实验 (16)课堂实训2 GPIO口地输出实验 (19)课堂实训3 GPIO口地输入输出实验 (19)课堂实训4 位带操作实验 (20)课堂实训5 中断实验 (21)课堂实训6 Systick实验 (21)课堂实训7 定时器基本定时实验 (22)课堂实训8 定时器输出比较实验 (22)课堂实训9 定时器PWM实验 (23)课堂实训10 定时器外部时钟模式实验 (23)课堂实训11 定时器级联实验 (24)课堂实训12 定时器输入捕获实验 (24)课堂实训13 阻塞方式串行通信实验 (25)课堂实训14 非阻塞方式串行通信实验 (25)课堂实训15 外设与存储器地DMA通信实验 (26)课堂实训16 存储器到存储器地DMA通信实验 (26)课堂实训17 软件触发下地DAC实验 (27)课堂实训18 定时器触发下地DAC实验 (27)课堂实训19 DMA方式下地DAC实验 (28)课堂实训20 软件触发ADC实验 (28)课堂实训21 定时器触发ADC实验 (29)课堂实训22 规则组采样ADC实验 (29)课堂实训23 多重ADC实验 (30)第四章综合实训 (31)综合实训1 交通灯地设计 (31)综合实训2 电子琴地设计 (36)综合实训3 信号发生器地设计 (41)综合实训4 实验考试 (46)第一章实验中涉与到地硬件下面介绍一下实验中涉与到地实验设备硬件电路,微控制器选用地是ST公司地Cortex-M4架构地32位RISC ARM处理器STM32F407ZE(QFP144),同学们在参加实验之前必须进行预习,需求查找与实验内容相关地硬件电路,读懂并理解。

《嵌入式系统》实验报告指导书(含答案).

《嵌入式系统》实验报告指导书(含答案).

实验一熟悉嵌入式LINUX开发环境1、实验目的熟悉UP-TECHPXA270-S的开发环境。

学会WINDOWS环境与嵌入式Linu环境共享资源的基本方法。

2、实验内容学习UP-TECHPXA270-S系统的使用、XP和虚拟机之间传送文件方法以及UP-TECHPXA270-S和虚拟机之间共享目录的建立方法。

3、预备知识了解UP-TECHPXA270-S的基本结构和配置,Linux基本知识。

4、实验设备硬件:UP-TECHPXA270-S开发板、PC机(内存500M以上)。

软件:PC机操作系统RADHAND LINUX 9+MIMICOM+RAM LINUX操作系统5、实验步骤(1)、在虚拟机下练习Linux常用命令。

(注意以下操作只能在[root@BC root]#,也就是root文件夹下运行,不然会导致系统不能启动)a. 学习命令通过“man ***”和“*** --help”得到的命令使用方法。

b.学习并掌握如下命令:ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig(2)、XP与虚拟机之间传送文件(Samba服务器建立、网络设置、文件传送);(3)、了解系统资源和连线;(4)、开发板与虚拟机之间共享目录建立(设置NFS、开发板IP设置、目录挂载),挂载文件;(5)vi(vim)的使用(6)输入qt,启动桌面,按CTRL+C退出6、实验报告要求(1)、XP和虚拟机之间传送文件步骤;虚拟机共享XP文件:选择虚拟机设置,设置要共享的文件启动Linux进入/mnt/hgfs即可看到共享文件夹服务器设置——samba服务器(设置需要共享的目录)XP共享虚拟机文件:服务器设置——samba服务器(设置需要共享的目录)确保网络的PING通(即在同一局域网):1.虚拟机的192.168.1.234(RH9)2.XP的为192.168.1.1253.在XP 下点击开始-》运行(\\192.168.1.234)4.用户名bc密码123456以上实现了Linux虚拟机(RH9)和XP的文件的共享(2)、开发板与虚拟机之间建立共享目录以及文件挂载步骤;1.服务器设置——nfs服务器(设置需要共享的目录)2.设置开发板的ip地址:ifconfig eth0 192.168.1.53.在实验箱终端里输入mount -t nfs -o nolock 192.168.1.234:/up-techpxa270/exp /mnt/nfs4./mnt/nfs即为共享目录(3)、请画出虚拟机、PC机和ARM实验箱之间的硬件连接图;(4)、在Linux中怎样配置网络;系统设置->网络,在新的选项卡中(5)、实验中遇到的问题与解决过程。

《嵌入式系统开发实训》实训指导书V1.0

《嵌入式系统开发实训》实训指导书V1.0

《嵌入式系统开发实训》指导书一、实训的目的和作用实训是培养和锻炼学生在学习完《嵌入式系统开发》后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。

《嵌入式系统开发》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。

所以通过有针对性的实训,使学生学会系统地综合运用所学的技术理论知识,提高学生在嵌入式应用方面的开发与设计本领,系统的掌握嵌入式系统设计方法。

本实训是配合课堂教学的一个重要的实践教学环节,不仅要培养学生的实际动手能力,检验学生对本课程学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。

培养学生事实求是和严肃认真的工作态度。

通过本实训使学生深入了解嵌入式系统开发的步骤与方法,掌握嵌入式系统的软硬件协同开发要点及使用方法。

掌握能够根据实际问题综合应用嵌入式软件、硬件的基本技能,编写相应的程序。

巩固和强化理论教学内容,综合课程教学中的实验环节,培养和锻炼学生的工程实践能力,具备嵌入式系统软硬件协同开发应用程序的能力。

二、实训主要内容与要求要求每个学生(或小组)都要自己动手独立设计完成一个典型的嵌入式应用小系统。

设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。

一般以1~2人为一个小组,分工协作,可以进行充分的讨论和互助。

完成所选课题的硬件和软件的设计与调试。

独立解决设计和调试过程中遇到的基本问题。

总结整个实践过程,写出实训报告(包括方案选择比较、总体思路、理论分析、系统设计,软件流程图,加注释的源程序,调试过程中遇到的问题及解决办法,总结与体会,参考文献)。

嵌入式系统原理与应用课后答案

嵌入式系统原理与应用课后答案

嵌入式系统原理与应用课后答案1. 第一章答案:a. 嵌入式系统是嵌入到其他系统中的小型电子系统,一般具有特定的功能和任务。

它以硬件和软件的结合形式存在。

b. 嵌入式系统具有实时性、可靠性和可扩展性的要求,并且一般运行在资源受限的环境中。

c. 嵌入式系统可分为实时嵌入式系统和嵌入式控制系统两种类型。

d. 实时嵌入式系统需要按照严格的时间要求完成任务,可以分为硬实时和软实时系统。

2. 第二章答案:a. 嵌入式系统的硬件平台由微处理器、存储器、总线、输入输出设备等组成。

b. 嵌入式系统的硬件平台性能指标包括:处理器的主频、存储器的容量和带宽、总线的带宽和响应时间、输入输出设备的性能等。

c. 嵌入式系统的软件平台由操作系统、应用软件和驱动程序等组成。

d. 实时操作系统是嵌入式系统的核心软件,它可以提供任务调度、资源管理、中断处理等功能。

3. 第三章答案:a. 嵌入式系统的开发流程包括需求分析、系统设计、硬件设计、软件设计、系统集成和测试等阶段。

b. 嵌入式系统开发中常用的设计工具包括仿真工具、编译工具、调试工具和测试工具等。

c. 嵌入式系统的设计方法可以分为自顶向下设计和自底向上设计两种。

d. 自顶向下设计是先定义系统的整体结构,再逐步详细设计每个组件的功能和接口。

e. 自底向上设计是先设计每个组件的功能和接口,再逐步将它们组合起来形成系统。

4. 第四章答案:a. 嵌入式系统的程序设计语言可以分为汇编语言、高级语言和特定领域语言三种。

b. 汇编语言是一种低级语言,使用机器指令来编写程序,可以直接控制硬件。

c. 高级语言是一种抽象层次较高的语言,使用类似自然语言的语法来编写程序,更易理解和维护。

d. 嵌入式系统常用的高级语言包括C语言和C++语言。

e. 特定领域语言是一种专门为某种特定应用领域设计的语言,具有特定领域的特性和功能。

5. 第五章答案:a. 嵌入式系统的编程模型可以分为裸机编程和操作系统编程两种。

嵌入式系统及应用实验指导书

嵌入式系统及应用实验指导书

嵌入式系统及应用实验指导书李剑编中国矿业大学信息与电气工程学院2012年12月实验要求实验前应充分预习阅读实验指导书,查看相关技术文档,复习教材中有关内容。

明确实验目的、实验原理及内容,以减少实验中的盲目性,提高主动性。

自行拟定实验步骤,掌握注意事项。

实验报告在实验完成后一周内交到实验室,采用统一报告纸,手写完成,并装订成册。

目录嵌入式系统与应用实验硬软件介绍实验一 ADI IDE嵌入式集成开发环境基础实验实验二嵌入式Linux应用程序开发基础实验嵌入式系统与应用实验硬软件介绍一、JXARM9-2410实验箱硬件简介:图1 JXARM9-2410实验箱结构示意图JXARM9-2410教学实验系统的硬件部分包括:基本模块、调试模块、通讯模块、人机交互模块、A/D模块、步进电机驱动模块、IDE/CF接口模块、GPRS模块、GPS模块。

1. 基本模块:SDRAM存储器:主板包含64MB SDRAM。

由一片16位数据宽度的SDRAM存储器组成,地址从0x30000000~0x33fffffff。

FLASH 存储器:主板包含32MB NOR FLASH存储器和8MB NAND FLASH,NOR FLASH内部存放启动代码Bootloader、Linux 内核映象、IIS测试声音文件等。

其数据宽度为32位,地址从:0x00000000~0x01ffffff;NAND FLASH中包含一个cramfs文件系统,在Linux中使用。

串行通讯口:主板包含3 个UART接口:UART0和UART1 用作RS232 串行接口,UART2 用作RS485 接口。

UART0在Bootloader、演示程序、Linux 和多个实验中用于人机交互(通过超级终端)以及文件传输;IIS 录放音接口:主板有一个可以基于DMA 操作的IIS 总线接口,可进行立体声录放音;I2C 总线接口:与24C08 芯片接口,可以存放一些固定的配置数据;4 个LED 跑马灯:可独立软件编程;6 个七段数码管:6个共阳七段数码管;外部中断测试:一个按键用于外部中断0 的测试;复位按键:按键用于CPU 复位;两通道通用DMA,两通道具有外部请求引脚的外设 DMA;五个PWM 定时器和一个内部定时器;看门狗定时器;8 通道10-bit ADC。

单片机嵌入式系统原理及应用课后答案

单片机嵌入式系统原理及应用课后答案

单片机嵌入式系统原理及应用课后答案【篇一:单片机原理及嵌入式系统设计第一次作业习题】1、用8位二进制数表示出下列十进制数的补码:+65 、—115[+65]补:0100 0001[-115]补:1100 11012 、写出十进制数12.4用的bcd码和二进制数:bcd码:0001 0010.0100 二进制数:1100.0110011001100110(结果保留16位小数) 3 、当采用奇校验时,ascii码1000100和1000110的校验位d7应为何值?这2个代码所代表的字符是什么?答:分别为0和1,代表字符分别是d和f4、计算机由(运算器、控制器、存储器、输入设备、输出设备)五部分组成。

5、画出微机的组成框图,说明三总线的作用。

数据总线db:在控制总线的配合下传递cpu的输入/输出数地址总线ab:选择芯片或选择芯片中的单元,以便cpu通过控制总线让数据总线与该单元之间单独传输信息控制总线cb:配合数据总线与地址总线起作用,负责传递数据总线或地址总线的有效时刻和数据总线的传输方向等信息6、8位微机所表示的无符号数、带符号数、bcd码的范围分别是多少?答:8位微机所表示的无符号数范围:0~255带符号数范围:-128~+127bcd码范围:0~997、1001001b分别被看作补码、无符号数、ascii码、bcd码时,它所表示的十进制数或字符是什么?答:分别是补码73,无符号数73,bcd码498、举例说出单片机的用途。

答:比如马路上红路灯的时间控制;洗衣机的洗涤、甩干过程的自动控制等9、举例说明cpu执行指令的过程。

答:计算机每执行一条指令都可分为三个阶段进行。

即取指令、分析指令、执行指令。

根据程序计数器pc中的值从程序存储器读出现行指令,送到指令寄存器。

将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。

如指令要求操作数,则寻找操作数地址。

计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

嵌入式系统实验指导书

嵌入式系统实验指导书

第1部分DK-LM3S9B92 教学实验平台简介1.1 Stellaris® LM3S9B92开发板本书中旳所有实验都是基于DK-LM3S9B92开发平台,LM3S9B92开发板提供了一种平台给基于ARM Cortex-M3旳高性能旳LM3S9B92微控制器开发系统。

LM3S9B92是Stellaris® Tempest-class微控制器家族旳成员之一。

Tempest-class系列设备拥有性能为80MHz旳时钟速率,一种外围设备接口(EPI)和Audio I2S接口。

除了支持这些功能旳新硬件外,DK-LM3S9B92还涉及了一系列丰富旳基于其她Stellaris® 板旳外设。

开发板涉及一种板载线上调试接口(on-board in-circuit debug interface,ICDI),该接口支持JTAG和SWD调试。

一种原则旳ARM 20针脚旳调试头支持大量旳调试解决方案。

Stellaris® LM3S9B92开发套件加快了Tempest-class微控制器旳开发。

该套件还涉及了完整旳实验源代码。

Stellaris® LM3S9B92开发板涉及如下特性:⏹ 设立简朴旳USB线提供调试、通讯和供电功能⏹ 拥有众多外设旳灵活开发平台⏹ 彩色LCD图形显示– 320×240辨别率旳TFT LCD模块–电阻式触摸接口⏹ 拥有256K闪存,96K SDRAM以及整合以太网、MAC+PHY、USB OTG和CAN通讯功能旳80 MHz LM3S9B92 微控制器⏹ 8MB SDRAM扩展(通过EPI接口)⏹ 1MB串行闪存⏹ 精确3.00V电压参照⏹ 微解决器ROM中内建SAFERTOS™操作系统⏹ I2S立体声音频编解码器–输入输出–耳机输出–麦克风输入⏹ 控制器区域网络(CAN)接口⏹ 10/100 BaseT 以太网⏹ USB On-The-Go(OTG)连接器– Device、Host、以及OTG模式⏹ 顾客LED和按钮⏹ 指轮电位器(可以用于菜单导航)⏹ MicroSD 卡插槽⏹ 支持一系列调试选项–集成在线调试接口(ICDI)–全面支持JTAG、SWD和SWO–原则旳ARM 20 针脚JTAG 调试连接器⏹ USB 虚拟COM 端口⏹ 跳线分流以便重新分派I/O 资源⏹ 为StellarisWare 软件所支持,涉及图形库、USB 库和外围驱动库图1-1 DK-LM3S9B92开发板1.1.1 开发工具清单Stellaris® LM3S9B92 开发工具涉及开发和运营使用Stellaris®微解决器旳应用程序所需旳所有东西:⏹ LM3S9B92 开发板⏹ 网线⏹ 用于调试旳USB Mini-B 线缆⏹ 用于OTG 连接PC 旳USB Micro-B 线缆⏹ 用于USB 主机旳连接USB A 适配器旳USB Micro-A 线缆⏹ USB 闪存记忆棒⏹ microSD 卡⏹ 20 位带状电缆线⏹ 光盘涉及如下工具旳评估版本:– StellarisWare 及用于本开发板旳实验代码–IAR Embedded Workbench Kickstart Edition1.1.2 系统框图图1-2 DK-LM3S9B92开发板框图1.1.3 开发板阐明⏹ 开发板旳供电电压:4.75—5.25 VDC,从如下旳输入源中旳一种得到:–调试器(ICDI)USB 线缆(连接至PC)–USB Micro-B 线缆(连接至PC)–直流电源插孔(2.1x5.5mm 由外部电源供应)⏹ 尺寸:-107mmx 114mm⏹ 模拟参照电压:3.0V +/-0.2%⏹ RoHS 状态:符合注:当LM3S9B92开发板工作在USB主机模式时,主机旳连接器供电给已连接旳USB 设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统原理与应用实验指导书南航金城学院2013.2目录目录 (1)第一部分试验箱硬件结构 (2)第二部分实验 (11)实验一ADS1.2集成开发环境练习 (11)实验二汇编指令实验1 (17)实验三汇编指令实验2 (20)实验四汇编指令实验3 (23)实验五ARM微控制器工作模式实验 (28)实验六 C语言程序实验 (33)实验七 C语言调用汇编程序实验 (36)实验八GPIO输出控制实验 (39)实验九GPIO输入实验 (46)实验十外部中断实验 (50)实验十一UART通讯实验 (56)实验十二I2C接口实验 (64)实验十三定时器实验 (75)实验十四PWM DAC实验 (81)实验十五ADC实验 (87)实验十六RTC实验 (94)实验十七步进电机控制实验 (101)实验十八直流电机控制实验 (105)附录1 DeviceARM2410 专用工程模板 ..................................................... 错误!未定义书签。

第一部分试验箱硬件结构MagicARM2410教学实验开发平台是一款可使用μC/OS-II、Linux和WinCE操作系统、支持QT、MiniGUI图形系统、集众多功能于一身的ARM9教学实验开发平台。

采用Samsung公司的ARM920T内核的S3C2410A微处理器,扩展有充足的存储资源和众多典型的嵌入式系统接口。

MagicARM2410实验箱参考如图1.1所示。

图1.1 MagicARM2410实验箱外观图MagicARM2410实验箱功能框图如图1.2所示。

图1.2 MagicARM2410实验箱功能框图1.1 S3C2410A芯片简介S3C2410A是Samsung公司推出的16/32位RISC处理器(ARM920T内核),适用于手持设备、POS机、数字多媒体播放设备等等,具有低价格、低功耗、高性能等特点。

S3C2410A提供了以下丰富的内部设备:16KB的指令Cache和16KB 数据Cache,MMU虚拟存储器管理,LCD控制器(支持STN&TFT),支持NAND Flash系统引导,系统管理器(片选逻辑和SDRAM控制器),3通道UART,4通道DMA,4通道PWM定时器,I/O端口,RTC,8通道10位ADC和触摸屏接口,I2C总线接口,USB主机接口,USB设备接口,SD卡&MMC卡接口,2个SPI总线接口以及内部PLL时钟倍频器。

S3C2410采用了ARM920T内核,0.18um工艺的CMOS标准宏单元和存储器单元。

它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。

同样它还采用了Advanced Microcontroller Bus Architecture(AMBA)新型总线结构。

S3C2410提供了一系列完整的系统外围设备,消除了为系统配置额外器件的需要,大大减少了整个系统的成本。

S3C2410主要特征如下:●203MHz的ARM920T内核,支持JTAG仿真调试;●16KB的I-Cache和16KB的D-Cache;●具有MMU,支持WinCE、EPOC32、Linux等操作系统;●外部存储器控制器(SDRAM控制和片选逻辑),共分8个Bank,每个Bank可访问128MB空间;●片内4KB SRAM,可用作NAND Flash系统引导的缓冲区;●LCD控制器(最大支持4K色STN和256K色TFT),1通道LCD专用DMA;●4通道DMA,有外部请求引脚;●3个UART(IrDA1.0,16字节Tx FIFO,16字节Rx FIFO);●2个SPI总线接口;●1个多主I2C总线接口;●1个IIS总线接口;●兼容SD主接口协议1.0版和MMC卡协议2.11兼容版;●NAND Flash/SM卡接口,支持NAND Flash系统引导;●2个USB主机接口,1个USB设备接口(V1.1);●4个PWM定时器和1个内部定时器;●看门狗定时器;●117个通用I/O口;●24个外部中断;●8通道10位ADC和触摸屏接口;●具有日历和时钟功能的RTC;● 1.8V内核供电,3.3V存储器供电,3.3V外部I/O供电;●功耗控制模式:普通,慢速,空闲和掉电模式;●具有片内PLL时钟发生器。

S3C2410A芯片内部结构框图如图1.3所示。

S3C2410芯片引脚的定义请参考数据手册。

图1.3 S3C2410内部结构框图1.2 硬件结构MagicARM2410试验箱主板上安排有少量的跳线器,跳线器的名称均以“JP”开头,比如JP1,JP2。

跳线器的位置均放在相应的电路模块旁边,比如直流电机控制电路的跳线JP3、JP4,它们的位置都是在直流电机控制电路旁边。

这些跳线可分为两种类型,一种使模块电路电源跳线,另一种使模块电路I/O连接跳线,当需要使用某一模块电路时,则需要将电源跳线和I/O连接跳线短路。

另外,通过跳线用户可以将I/O连接到外面(试验箱之外)的实验电路,也可以重新分配模块电路所使用的I/O口(将跳线取出,使用连接导线从其它跳线上连接控制I/O)。

注意:只有直流电机、步进电机和液晶屏背光电路时有电源跳线的。

部分I/O 资源是复用的,使用时需要避免I/O冲突。

1.2.1 跳线器说明MagicARM2410试验箱跳线器说明如表1.1所示。

1、JP1、JP2 RS232/RS485接口电路MagicARM2410试验箱主板上的RS232接口电路(CZ11连接器)使用了S3C2410A的UART0,同时GPRS PACK接口电路也复用了UART0,为了避免RXD0信号冲突,所以设置了JP1跳线来断开RS232接口电路与S3C2410A的RXD0的连接。

当需要使用RS232接口CZ11时,请将JP1跳线短接。

JP1跳线器说明见表1.2S3C2410A的UART1,同时RS485接口电路也复用了UART1,为了避免RXD1信号冲突,所以设置了JP2跳线来选择RXD1是连接到RS232接口电路还是连接到RS485接口电路。

若需要使用RS232接口CZ1,请将JP2短接到“232R”端;若需要使用RS485接口电路,请将JP2短接到“485R”端。

JP2跳线器说明见表1.3。

MagicARM2410试验箱主板上的直流电机控制电路使用了GPB0和GPH9两个I/O,通过JP3跳线器可以将这些I/O断开与直流电机电路的连接。

JP3跳线器说明见表1.4。

JP4为直流电机控制电路的电源跳线,需要使用直流电机时请短接JP4。

3、JP5、JP6 步进电机控制电路MagicARM2410试验箱主板上的步进电机驱动电路使用了GPC0、GPC5~GPC7等4个I/O,通过JP6跳线器可以将这些I/O断开与步进电机电路的连接。

JP6跳线器说明见表1.5。

JP5为步进电机控制电路的电源跳线,需要使用步进电机时请短接JP5。

JP7为彩色液晶屏背光电路的电源跳线,需要使用彩色液晶屏时请短接JP7,这样液晶屏才会点亮。

由于液晶屏背光灯管耗大,所以在不使用液晶屏时请将JP7跳线断开(要求在关断试验箱总电源之口再进行短接/断开JP7跳线操作)。

5、JP8 启动方式选择在MagicARM2410试验箱主板上,通过JP8跳线可以选择NAND Flash启动方式或者NOR Flash启动方式。

若需要从NAND Flash启动引导程序运行,请将JP8跳线短接;若需要从NOR Flash启动引导程序运行,请将JP8跳线断开。

JP8跳线器说明见表1.6。

表1.6 JP8跳线JP9跳线器用于设置GPH10口线是否与蜂鸣器电路连接,当JP9短接时,通过GPH10控制蜂鸣器蜂鸣。

JP9跳线器说明见表1.7。

表1.7 JP9跳线由于S3C44B0(Samsung公司的ARM7处理器)的RTC电源为2.5V~3.0V,与S3C2410A的1.8V不相同,为了能够在试验箱主板上使用S3C44B0的核心板,所以设置了JP10跳线,当JP10跳线短接时,将会给核心板提供3.0V的RTC电源。

注意:JP10跳线为保留功能的跳线,请不要短接。

8、JP11 PWM DAC电路试验箱主板上的PWM DAC电路使用的I/O口线为GPB0(具有TOUT0功能),通过JP11跳线器可以将此I/O断开与PWM DAC电路的连接。

JP11跳线器说明见下表1.8。

JP12为RS485接口电路的终端电阻跳线,若需使用终端电阻,请把JP12短接,否则把JP12断开。

10、JP13 IDE硬盘检测引脚JP13跳线为IDE硬盘检测引脚上的跳线,当需要使用IDE硬盘时,请将JP13全部短接,否则系统将无法判断硬盘存在,导致不能正确操作硬盘。

JP13跳线器说明见表1.9。

表1.9 JP13跳线注意:在使用CF卡或PCMCIA接口时,不能短接JP13,否则操作出错。

1.2.2 连接器说明MagicARM2410试验箱主板上具有众多接口,比如RS232接口、RS485接口等等,这些接口的连接器(用于连接的硬件)大部分都安装在试验箱主板的边上,以方便使用。

试验箱主板上的连接器说明如表1.10所列。

其中,J10~13为电源输出接口,可以向用户板提供12V、5V和3.3V,但要求负载功率不要过重,也不要与其他电源连接,否则可能导致器件损坏。

表1.10 连接器一览表1.3、硬件资源分配情况1.3.1 外围器件地址分配MagicARM2410试验箱上使用的核心板为DeviceARM2410核心板,其存储器的地址如表1.11所列。

试验箱主板上的外围器件地址分配如表1.12所列。

表1.11 DeviceARM2410核心板上的存储器地址1.3.2 I/O口分配试验箱主板部分I/O器件的I/O分配表见表1.13。

表1.13 I/O分配表1.3.3 没有使用的I/O试验箱上还有部分I/O没有使用,如表1.14所列,用户可以通过相应的连接器将它们引出使用。

表1.14 空闲的I/O第二部分实验实验可分为两部分,第一部分从实验一至实验七,介绍如何在ADS1.2集成开发环境进行编译和模拟仿真调试,该部分实验室脱离硬件电路进行;第二部分从实验八至实验十八,介绍在无操作系统下的嵌入式系统基本接口应用实验,该部分实验基于MagicARM2410教学实验开发平台进行的。

实验一ADS1.2集成开发环境练习一、实验目的了解ADS 1.2集成开发环境的使用方法。

二、实验设备●硬件:PC机●软件:Windows 98/2000/XP操作系统,ADS 1.2集成开发环境三、实验内容●建立一个新的工程;●建立一个汇编源文件,并添加到工程中;●设置文本编辑器支持中文;●设置编译链接控制选项;●编译链接工程;●调试工程。

相关文档
最新文档