嵌入式系统技术实验指导
嵌入式系统实验报告-图形液晶实验

《嵌入式系统实验报告》实验名称图形液晶实验指导老师应进学号08082324 姓名罗铖一、实验目的:掌握图形液晶的绘点函数的使用以及μC/OS-II操作系统的事件标志组的概念。
二、实验设备PC机1台、MagicARM2410教学实验开发平台1台、Windows 98/2000/XP操作系统、ADS 1.2集成开发环境。
三、实验内容:实验通过信号量控制2个任务共享串口0打印字符串。
为了使每个任务的字符串信息(句子)不被打断,因此必须引入互斥信号量的概念,即每个任务输出时必须独占串口0,直到完整输出字符串信息才释放串口0。
四、实验步骤:1、首先为ADS1.2增加DeviceARM2410专用工程模板,然后连接EasyJTAG-H仿真器和MagicARM2410实验箱,然后安装EasyJTAG-H仿真器(若已经安装过,此步省略),短接蜂鸣器跳线JP9。
2、启动ADS 1.2,使用ARM Executable Image for DeviceARM2410(uCOSII)工程模板建立一个工程LCD_uCOSII。
然后在ADS文件夹中新建arm、Arm_Pc、SOURCE文件夹。
将μC/OS 2.52源代码添加到SOURCE文件夹,将移植代码添加到arm文件夹,将移植的PC服务代码添加到Arm_Pc文件夹。
3、在src组中的main.c中编写主程序代码。
选用DebugRel生成目标,然后编译链接工程。
将MagicARM2410实验箱上的蜂鸣器跳线JP9短接,将启动方式选择跳线JP8短接,然后按RST键复位系统。
4、选择【Project】->【Debug】,启动AXD进行JTAG仿真调试。
全速运行程序,程序将会在main.c的主函数中停止(因为main函数起始处默认设置有断点)。
单击Context Variable 图标按钮(或者选择【Processor Views】->【V ariables】)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。
pdf 嵌入式系统实验与课程设计指导教程(韩磊)

《嵌入式系统及应用》实验与课程设计指导书韩磊曹欲晓编南京工程学院前言目前,嵌入式系统已广泛地渗透到科学研究、工程建设、军事、各类产业,甚至商业、文化、艺术及人们日常生活的方方面面。
随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术的重要性日益凸显,这方面人才的需求量与日俱增,高等学校的培养任务迫在眉睫。
2004年,ACM和IEEE联合制定了新版的计算机学科的课程体系,其中一个主要的变化就是把嵌入式系统列为本科生的专业基础课,并且给出了基本的课程体系。
同时,美国卡内基梅隆大学、伯克利大学等国外高校也不断地在完善他们的嵌入式教育体系,欧盟也推出了面向欧盟高校和企业的嵌入式研究计划。
国内高校对嵌入式系统的教育教学也非常关注,嵌入式系统课程体系正在形成和完善。
《嵌入式系统及应用》是一门实践性很强的课程。
只有通过实验,才能使学生更深入地理解和掌握嵌入式系统的理论和技术。
本书根据课程的教学要求和教学实践经验,按照学生掌握知识的规律,循序渐进,由浅入深,阐述了配套实验系统的硬件平台以及软件开发平台的构建方法,编写了有助于学生理解与巩固理论知识的基本实验,提高分析问题和解决问题能力的设计性实验,以及培养创新思维和自学能力的综合性实验。
本书以武汉创维特公司的JXARM9-2410实验教学系统为嵌入式实验平台,以ADT IDE为软件开发环境。
本书共分五章:第1章介绍JXARM9-2410实验箱的硬件模块以及资源分配;第2章阐述了嵌入式系统的交叉开发模式、ADT IDE开发环境以及超级终端的使用;第3章基本实验部分让学生熟悉开发环境的使用、汇编语言编程以及操作系统的相关知识;第4章介绍驱动程序开发以及图形用户界面的设计;第5章介绍课程设计的题目及要求。
嵌入式系统技术综合全面,加上编者水平有限,编写时间仓促,书中错误和不妥之处在所难免,敬请读者批评指正。
编者目录第1章实验系统介绍 (1)1.1 概述 (1)1.2 硬件组成 (1)1.2.1 硬件模块 (1)1.2.2 硬件资源分配 (3)第2章软件开发环境搭建 (5)2.1 开发模式与工具 (5)2.1.1 开发模式 (5)2.1.2 开发工具介绍 (6)2.2 ADT IDE集成开发环境的安装 (9)2.2.1 系统配置要求 (9)2.2.2 ADT IDE安装 (9)2.3 超级终端的使用 (13)第3章基本实验 (15)3.1 ARM开发环境实验 (15)3.2 ARM汇编语言编程实验 (23)3.3 uC/OS-II移植实验 (26)3.4 uC/OS-II任务间通讯和同步实验 (32)3.5 uC/OS-II内核裁剪实验 (35)第4章设计性实验 (38)4.1 键盘驱动程序设计实验 (38)4.2 定时器设计实验 (42)4.3 GUI移植实验 (44)4.4 图形界面编程实验 (54)第5章课程设计 (59)5.1 课程设计任务安排 (59)5.1.1 目的和意义 (59)5.1.2 任务及要求 (59)5.1.3 进程安排 (59)5.1.4课程设计报告 (59)5.2 课题及设计思路 (60)第1章实验系统介绍嵌入式系统课程以武汉创维公司研发的JXARM-2410实验系统为实验平台,该实验平台功能齐全,调试方便,易于嵌入式系统入门与提高。
嵌入式开发实验手册

嵌入式系统原理与应用实验栗华编着山东大学信息科学与工程学院二零一四年三月目录第一章实验硬件平台1.1北京博创UP-TECH三合一实验箱简介本实验指导书所依赖的硬件平台为北京博创兴盛科技有限公司生产的一种ARM9/Xscale经典三核心教学科研平台(型号:UP-TECHS2410/S2440/P270),本平台兼容PXA270核心CPU及S3C2410、S2440核心CPU的全部功能,是北京博创多年来嵌入式教学产品开发经验的结晶。
这里选配的是S3C2440核心板。
图1-1UP-CUP三合一实验箱外观应用案例:※支持Linux、WinCE、Vxworks、μC/OS-Ⅱ4套操作系统;※核心板可更换,同时拥有ARM9(S3C2410和S3C2440)和XScale(PXA270);※中国电子学会嵌入式工程师认证考试和师资培训指定平台;硬件资源:软件资源结构说明图1-2UP-TECH三合一实验箱实物结构图1-2UP-TECH三合一实验箱框图结构图1-3UP-TECH三合一实验箱框图结构版图1.2跳线设置参考说明:◆PCB上所有“EXPORT”丝印字符表示168Pin扩展槽◆JP1401RESET-SEL:设置复位电路,位置JTAG20插座下方。
1-2:ICE的ICE-TRST复位信号可以控制系统复位信号RESET。
2-3:ICE的ICE-TRST复位信号不可以控制系统复位信号RESET。
◆JP1402JTAGSEL:选择JTAG电路,位置JTAG20插座下方。
1-2:使能板载的UP-LINKJTAG电路。
2-3:使用外部的JTAG电缆或者ARMICE仿真器。
◆JP1103TXD1-SEL◆JP1104RXD1-SEL:UART1选择扩展槽或者RS232的DB9插座。
1-2:UART1连接RS232-1,从DB9串口插座输出。
2-3:UART1连接到扩展槽。
◆JP1101TXD2-SEL◆JP1102RXD2-SEL:UART2选择跳线,分别为RS485、IrDA、扩展槽1-2:UART2连接到RS485总线上。
实验指导书基于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 进行通信,连接十分简单。
《嵌入式电子系统设计》课程实验指导书实验1:最小系统实验,(2014.7.11)

实验一最小系统实验一、实验目的熟悉最小系统的硬件构成,掌握复位电路、晶振电路、电源电路(尤其是滤波电容的应用),编写一个例程,并在最小系统上运行;了解嵌入式开发的基本思想和过程。
掌握最小系统的构成,在将来的项目运用中能根据不同的场合选择相应的复位电路。
二、实验原理本实验通过一个简短的 Boot 引导程序介绍 ARM 开发平台的启动过程,同时该引导程序也可其他章节程序引导的示例程序。
本程序主要为了让读者能够清晰理解启动程序的基本架构组成部分以及掌握ARM 引导程序的编写方法。
三、主要实验设备1.硬件:宿主机、ARM教学试验箱;2.软件:Windows操作系统、ADS1.2集成开发环境。
四、实验内容构建最小系统,用示波器观察一下晶振电路的波形,测一下晶振正常工作时的电压。
编写一个例程,编译并运行。
设置ARM仿真器的开发环境。
程序架构如下:1.程序头IMPORT MDCNFG ;声明 MDCNFG(读写寄存器)物理地址0x48000000IMPORT MDREFR ;声明 MDREFR(刷新寄存器)0x48000004IMPORT MDMRS ;声明 MDMRS(模式/设置寄存器 0x48000040IMPORT init_MDCNFG ; 声明 init_MDCNFG 0x02000ac9IMPORT init_MDREFR ; 声明 init_MDREFR 0x0011e018IMPORT init_MDMRS ; 声明 init_MDMRS 0x320032IMPORT StackSvc ; 声明 StackSvc 0xa0600000IMPORT StackIrq ; 声明 StackIrq 0xa0605000IMPORT StackFiq ; 声明 StackFiq 0xa060a000IMPORT StackAbt ; 声明 StackAbt 0xa060e000IMPORT StackUnd ; 声明 StackUnd 0xa0714000IMPORT StackUsr ; 声明 StackUsr 0xa0720000IMPORT mainIMPORT宏通知编译器本源码文件需要引用在其他文件中定义的变量或函数。
《嵌入式系统》实验报告指导书(含答案).

实验一熟悉嵌入式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)、实验中遇到的问题与解决过程。
嵌入式实验流程

嵌入式实验流程一、接好实验箱。
两条通信线(网络线和串口线)和电源,不打开电源。
二、虚拟机设置1、进入虚拟机Linux宿主机XP 开始→VW mare →VMstation→有提示时点复制它→VM窗口打开redhat电源→输入用户名root,密码123456.1、防火墙设置:窗口下部的红帽→系统设置→防火墙设置(关闭)→退出。
红帽→系统设置→防火墙设置(关闭)→退出。
2、网络地址设置:红帽→系统设置→网络→etho属性→静态IP 192.168.0.X+1,默认网关192.168.0.1,子网掩码255.255.255.0→解除(菜单栏上按钮)→激活→退出。
3、服务器设置:红帽→系统设置→服务器设置→网络去除IPtable,勾选nfs→退出。
Smb服务器设置:红帽→系统设置→smb服务器设置→选定共享的目录文件夹,按指导书上设置→退出。
4、nfs服务器设置:红帽→系统设置→nfs服务器设置→选定共享的目录文件夹,按指导书上设置→退出设置完成后,重启network、smb、nfs服务。
红帽→系统工具→终端红帽→输入命令:/etc/init.d/network restart/etc/init.d/smb restart/etc/init.d/nfs restart快捷操作,按方向键↑可重现以前输入的命令。
三、宿主机XP系统设置1、打开实验箱电源→XP系统的开始→控制面板→网络连接→本地连接→TCP/IP协议→属性→静态IP地址 192.168.0.X,子网掩码255.255.255.0,网关192.168.0.1,确定→退出→关闭网卡→启用网卡。
2、关闭WINDOWS防火增及杀毒软件。
3、检查宿主机、虚拟机、实验箱三者是否连通的方法:分别ping 192.168.0.X, 192.168.0.X+1, 192.168.0.121。
或用ipconfig all查看网络情况。
四、常见问题及技巧1、挂接smb服务不成功,XP网上邻居→//192.168.0.X→出现文件夹→双击打开,若提示不能读写或无权限时→进入虚拟机的redhat主窗口→root主目标图标→找到共享目录→右击→权限,勾选读、写、执行等→退出→重启smb服务。
西工大嵌入式实验指导书-VxWorks

《嵌入式计算机系统》VxWorks实验指导书编写:魏晓敏西北工业大学2013年11月实验一基于VxWorks的多任务设计第一部搭建VxWorks开发环境VxWorks 是专门为实时嵌入式系统设计开发的操作系统软件,为程序员提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。
VxWorks是种功能强大而且复杂的操作系统,仅仅依靠人上编程调试,很难发挥它的功能并设计出可靠、高效的嵌入式系统,必须有与之相适应的开发工具。
Tornado就是为开发基于VxWorks 的应用系统而提供的集成开发环境,Tornado中包含的工具管理软件,可以将用户自己的代码与VxWorks 的核心系统有效地组合起束,从而轻松、可靠地完成嵌入式应用厅发。
Tornado是Windriver 公司开发的嵌入式软件开发环境。
Tornado开发环境的最新版本是2.2 ,它在延续了Tornado2.0 开发环境的基础上,增加了更多易于使用、性能优异的工具,因此在商业上取得了较大成功,获得了用户的好评。
Tornado开发环境是嵌入式实时领域里最新的开发调试环境,是编写嵌入式实时应用程序的完整的软件开发平台。
它给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境a。
它包含3 个高度集成的部分:●运行在宿主机和目标机上的强有力的交叉开发工具和实用程序●运行在目标机上的高性能、可裁剪的实时操作系统VxWorks●连接宿主机和目标机的多种通讯方式,如以太网、串u线、ICE 或ROM 仿真器VxWorks的开发环境为Tornado,我们实验室用的是Tornado2.2。
包括Wind_River_tornado2.2.1_vxworks5.5.1 和Wind_River_vxworks5.5.1_BSP_drivers 两部分,需要分别安装,安装的顺序是先安装VxWorks5.5.1,再安装BSP包。
1.1Tornado安装步骤1.1.1 获取Tornado安装文件Tornado安装文件,包括 TORNADO2.2 和BSP的文件,可以从网上下载(/ShowFile.asp?FileID=62525)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《嵌入式系统技术》
实验指导
桂林电子科技大学
电子工程与自动化学院
2013.10
实验一 KEIL MDK 编程环境及实验箱使用入门
一、实验目的:
1、掌握MDK建立工程、设置工程的方法;
2、掌握MDK编译工程、链接工程的方法;
3、掌握MDK仿真调试的方法;
二、实验内容:
1、参考本次实验的实验步骤,完成本次实验,以及实验步骤中的几个思考题
2、参考教材66页有关MDK工具的配置回答以下几个问题
(1)MDK提供的两种调试模式
(2)如何在工程中打开存储单元观察窗口
(3)如何在工程中设置断点
三、实验原理:
Keil公司开发的ARM开发工具
MDK(Microcontroller Development Kit),是用来开发基于ARM核的系列微控制器的嵌入式应用程序。
它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。
MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件,支持所有基于ARM 的设备,能帮助工程师按照计划完成项目。
本次实验主要熟悉软件的使用过程以及编译代码的下载过程。
四、实验步骤:
(1)启动MDK;
(2)建立项目;
(3)设置工程
(4)建立文件并将文件添加到过程;
(5)输入代码;
(6)编译连接;
(7)下载代码在线调试。
五、实验要求
1. 总结软件使用过程;
1.总结CORTEXM3处理器的开发流程和调试方法;
实验二数字I/O实验
1、实验目的
1、了解通用I/O接口的接口和性能;
2、了解复用功能和重映射;
3、掌握通用I/O接口的程序设计方法。
2、实验原理
CORTEX 处理器的一个GPIO引脚包含以下几个寄存器:
①两个32位的配置寄存器(GPIOx_CRL,GPIOx_CRH)
②两个32位的数据寄存器(GPIOx_IDR,GPIOx_ODR)
③一个16位的复位寄存器(GPIOx_BRR)
④一个32位的置位/复位寄存器(GPIOx_BSRR)
⑤一个32位的锁定寄存器(GPIOx_LCKR)。
所有寄存器不允许按照半字节或字节访问,必须按32位字访问。
1.1.2每一个GPIO引脚都可以在程序中配置成如下几种模式:输入悬空,输入上拉,输入下拉,模拟输入,开漏输出,推挽式输出,,推挽式复用功能,开漏复用功能。
3、实验内容
编写I/O对应的LED的跑马灯程序。
4、实验要求
1. 编写和验证实验程序;
2. 编写实验报告(流程图、主要程序代码、实验结果);
3. 总结CORTEXM3处理器I/O的使用方法;
实验三串口通信实验
一、实验目的
1、了解通用串行接口的结构和性能;
2、了解RS-232电气标准;
3、掌握通用串行接口的程序设计方法。
二、实验原理
LPC1768含有4 个符合16C550工业标准的异步串口UATR0-UART3,其中UART1具有标准的MODEM接口和RS-485/EIA-485接口模式。
串口通讯
接口是连接计算机、终端、通讯控制器等设备之间的物理接口。
它实行的最成功的标准是RS232。
RS-232特性RS-485特性
最高速率约为20kb/s与TTL电平兼容
传输最大距离约为15m传输距离实际达1200m
共模抑制比能力差共模抑制比能力强
UATR0/2/3可以工作在UART模式下,也可以工作在IrDA模式下,IrDA是红外数据组织(Infrared Data Association)的简称,目前广泛采用的IrDA红外连接技术就是由该组织提出的。
到目前为止,全球采用IrDA 技术的设备超过了5000万部。
IrDA已经制订出物理介质和协议层规格,以及2个支持IrDA标准的设备可以相互监测对方并交换数据。
初始的IrDA1.0 标准制订了一个串行,半双工的同步系统,传输速率为2400bps 到115200bps,传输范围1 m,传输半角度为15度到30度。
最近IrDA扩展了其物理层规格使数据传输率提升到4Mbps。
IrDA数据协议由物理层,链路接入层和链路管理层三个基本层协议组成,另外,为满足各层上的应用的需要,IrDA栈支持IrLAP, IrLMP, IrIAS, IrIAP, IrLPT, IrCOMM, IrOBEX 和IrLAN等。
IrDA的优点是成本低,体积小、功耗低,数据传输干扰小等。
关于IrDA的协议与应用这里暂时先不总结,后续学习中会再慢慢涉及到,届时将做深入研究。
UATR1具有MODEM接口,能过该接口可以接入电话网络,实现远距离通讯。
三、实验电路
4、实验内容
查询方式发送字符到串口,所以很多寄存器没有用到,关于寄存器的详细说明可以参考LPC1768的数据手册。
根据实验电路图,使用一个按键,8个LED灯,还有串口0,按一下按键亮一个灯,等全亮时,再按按键灯全灭,然后再按按键时第按一下点亮一个,循环往复,同时哪个灯亮,就发送字符“Led X on”。
5、实验要求
1. 编写和验证实验程序;
2. 编写实验报告(流程图、主要程序代码、实验结果);
3. 总结CORTEXM3串行接口的使用方法;
实验四 A/D转换实验
一、实验目的
1、了解A/D接口的结构和性能;
2、了解A/D性能指标的衡量方法;
3、掌握A/D接口的程序设计方法。
二、实验原理
LPC1768内部集成的是12位主次逼近式的模数转换器,具有8 个通道,它的基本时钟由APB时钟提供,它还包含一个可编程的分频器,可以将APB时钟调整为主次逼近转换所需的时钟(最大可达13MHz)。
与ADC相关的引脚配置包括功能配置也即配置引脚功能选择寄存器PINSEL,一般ADC是第二功能,这次实验的电路连接的是ADC0.2通道所以要把P0.25配置成ADC功能,即PINCON->PINSEL1 |= (1<<18); /* 设置ADC有第二通道*/。
还要把电源参考引脚连接上参考电源一般是接3V或与VCC电压相等。
与 ADC相关的寄存器包括:
1、外围器接口电源管理寄存器PCONP,要把这个寄存器的第12位即PCADC位置位,这一位是ADC的电源控制与时钟控制位。
2、A/D控制寄存器ADCR,主要是控制ADC转换的一些操作如通道选择,工作模式选择等等,AD转换开始前,必须设置ADCR寄存器来选择工作模式。
3、 A/D全局数据寄存器ADGDR,它包含最近一次A/D转换的结果。
4、A/D中断使能寄存器ADINTEN,如果使用转换完中断时,需要配置此寄存器,它包含的使能位控制每一个A/D通道的DONE标记是否用来产生中断。
5、 A/D通道n数据寄存器ADDRn,共有8个,它包含在通道n上完成的最近一次转换结果。
6、A/D状态寄存器AD0STAT,它包含所有A/D通道的DONE标志和OVERRUN标志,以及A/D中断标志。
3、实验电路
四、实验内容
通过一个电位器来分压,然后由AD转换器的通道2来采样电压,然后再把采集到的电压通过串口0 发送的到串口以便观察采样的电压值。
6、实验要求
4. 编写和验证实验程序;
5. 编写实验报告(流程图、主要程序代码、实验结果);
6. 总结CORTEXM3串行接口的使用方法;
实验板电路原理图:。