<4D F736F F D203034CAB5D1E9CBC D20B5C4494F20BDD3BFDACAB5D1E92E646F63>

Similar documents
正文封面.PDF

378高雄市都市計畫說明書

第一章

第 十 一 期 2015 年 2 月 关 于 车 辆 购 置 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳 转 至 全 文 ) 国 家 税 务 总 局 公 告 2015 年 第 4 号 关 于 电 池 涂 料 消 费 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳

文档 1

PowerPoint Presentation

V. PID PID...0

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章

Microsoft Word 箕æ−¥ï¼‹å®ı稿;

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

机 密

GENERAL-PURPOSE I/OS (GPIO)

廉政课堂

untitled

李 老 他 自 己 却 老 是 自 称 科 员, 老 说 我 李 科 员 怎 样 怎 样, 倒 好 像 这 是 一 个 值 得 他 夸 耀 的 什 么 官 衔 一 样 他 是 我 们 这 个 衙 门 里 资 格 最 老 的 科 员, 他 自 己 却 说 是 这 个 衙 门 里 最 没 有 出 息 的

GW2A 系列 FPGA 产品 GW2A-18 器件 Pinout Version History 日期 版本 2016/8/ /9/ /11/ /2/ /6/ /6/ /8

《捕捉儿童敏感期》

2 國 文 考 科 試 題 解 析 命 題 出 處 與 南 一 版 第 五 冊 第 二 課 幽 夢 影 選 課 程 內 涵 同 試 題 解 析 某 君 講 信 用, 重 然 諾, 行 事 穩 健, 工 作 負 責 較 符 合 謹 飭 友 謹 飭 友 指 的 是 言 行 謹 慎 而 有 節 制 的 朋

untitled

29 碳 酸 钙 D3 片 ( 别 名 维 生 素 D3 碳 酸 钙 ) 吉 林 省 第 一 批 低 价 药 30 炔 诺 酮 滴 丸 吉 林 省 第 一 批 低 价 药 31 去 氯 羟 嗪 片 吉 林 省 第 一 批 低 价 药 32 茶 苯 海 明 片 吉 林 省 第 一 批 低 价 药 33

穨飲食與養老_決定版_.PDF

untitled

untitled

PIC16F F MPLAB 08 16F LED 15 LED

+00DE _01EN.book

我 覺 得 流 病 的 各 單 元 之 間 常 常 都 有 相 連 的 觀 念, 中 間 要 是 有 觀 念 不 清 楚, 後 面 的 東 西 有 時 會 比 較 接 不 上 來 重 要 的 解 釋 名 詞 都 有 要 好 好 背, 容 易 考 的 申 論 題 要 整 理 成 筆 記 4. 衛 生

Microsoft Word docx

untitled

HMI COM1 RS SIEMENSE S7-200 RS485

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

单片机原理及应用实验指导书.doc

哈尔滨应用职业技术学院2012年教育教学质量报告


Quality of Life 1 TEIJIN CSR Report 2012

<4D F736F F D DD7A1B7BFB9ABBBFDBDF0D0C5CFA2BBAFBDA8C9E8B5BCD4F25FB1A8C5FAB8E55F2E646F6378>


《现代科学技术基础知识》导读

括 教 育 在 内 西 学 得 以 力 推 广 制 颁 发 和 癸卯 学制 实 施 更 使 教 育在 学 校 教 育 占 据 相 当 重 要 地 位 达到 了 前所 未 有 程度 以 学为 例 科 学 时数 占 总 学 时数 比 例 甚至超 过 国 文科 壬寅学 直维持 在 约 辛亥 革命 以 后

《新工具》

<4D F736F F D20B9FABCD2B7F8C9E4B0B2C8ABC9EAB1A8CFB5CDB3C8EDBCFEB2D9D7F7CBB5C3F E646F63>

Microsoft Word - Delta Controller ASCII_RTU_SC

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录

最新文化产业管理执法全书(一百一十).doc


8S E600Y 0773-CE

gongGaoMingCheng

Microsoft Word - 12.doc

2017ÅàÑø·½°¸

普通高級中學課程

邏輯分析儀的概念與原理-展示版

C语言的应用.PDF

目 录

中文手册

标题

TouchWin Human Machine Interface

<4D F736F F D20CAB5D1E BACDBBE3B1E0D3EFD1D4B5C4BBECBACFB1E0B3CCCAB5D1E92E646F63>

26 头 孢 他 啶 注 射 剂 27 头 孢 他 美 酯 口 服 常 释 剂 型 28 头 孢 吡 肟 注 射 剂 29 头 孢 硫 脒 注 射 剂 30 头 孢 唑 肟 注 射 剂 31 头 孢 替 安 注 射 剂 32 头 孢 哌 酮 注 射 剂 33 头 孢 哌 酮 舒 巴 坦 注 射 剂

Simulator By SunLingxi 2003

2009三季报全文.doc

義 守 大 學 100 年 度 學 生 事 務 與 輔 導 工 作 成 效 報 告 表 填 表 日 期 :100 年 5 月 18 日 填 表 人 : 孫 淑 芬 工 作 目 標 2-4: 促 進 適 性 揚 才 與 自 我 實 現 工 作 項 目 編 號 29: 提 升 學 生 職 涯 規 劃 能

untitled

zt

PCM-3386用户手册.doc

人教版小学三年级作文教案及范文

<4D F736F F D20B8F3AA65ABD8B379AAABB35DB86DBC66AED6AD6EC249ADD7A5BF2E646F63>

Microsoft Word - SMB-63-2(簡体字).doc

Microsoft PowerPoint - 招生說明會ppt_

TD

IC芯片自主创新设计实验

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

Binder1.pdf

(CIP) /. :, ISBN X H15 CIP (2000) : : : : ISBN X/ H 016 : : : : : : 850 1

「醫院總額支付委員會」第25次會議紀錄( )

华恒家庭网关方案

TITLE 标题 PAGE 页码 CONTENTS( 目录 )... 1 RECORD OF REVISIONS( 修改记录 )... 1 GENERAL DESCRIPTION( 整体概述 )... 2 FUNCTION LAYOUT( 产品外观图 )... 2 FEATURES( 产品特性 ).

正式发文

0 1!, 10,,,,,, ( 1) 1 ( ) ( ) ( ) ( ) , , 7 10, 600,

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode]


Application Note Format

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

untitled

正義的陰影-盧正案(2010年9月修正版)

Kinetis SDK K64 Users Guide

目 录 1. 简介 概览 CM 仿真器特性 CM 仿真器外观 入门指南 CM 仿真器虚拟端口功能 安装 CM 仿真器 USB CDC 驱动软件 测试 CM 仿真器虚拟端

PowerPoint 簡報

<4D F736F F D20D5E3BDADBBECC4FDCDC1D0ADBBE1BCF2B1A8B5DA34C6DA2E646F63>

SeTAQ 是 山 东 西 泰 克 仪 器 有 限 公 司 的 注 册 商 标 本 说 明 书 未 经 书 面 许 可 不 得 翻 印 修 改 或 引 用 警 告 : 请 专 业 人 员 检 测 和 维 修 本 设 备! 警 告 : 本 仪 表 使 用 24V 直 流 电 源, 请 务 必 正 确

版 权 所 有 杭 州 海 康 威 视 数 字 技 术 股 份 有 限 公 司 2015 保 留 一 切 权 利 本 手 册 的 任 何 部 分, 包 括 文 字 图 片 图 形 等 均 归 属 于 杭 州 海 康 威 视 数 字 技 术 股 份 有 限 公 司 或 其 子 公 司 ( 以 下 简

<4D F736F F D20D3A1CBA22DCBD5BDA8D6CAB0B2A1B A1B33536BAC52D2DCAA1D7A1B7BFB3C7CFE7BDA8C9E8CCFCB9D8D3DAB1EDD5C D1EFD7D3B1ADB1EDD5C3BEF6B6A8322E3139B8C45F315F2E646F63>

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

PowerPoint Presentation

超级好的移值过程介绍: μC/GUI在MSGl9264液晶上的移植

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

ARM JTAG实时仿真器安装使用指南

1

Microsoft Word - 11.doc

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha


Transcription:

实验四 ARM 的 I/O 接口实验 一 实验目的 1. 了解 S3C44B0X 的通用 I/O 接口 2. 掌握 I/0 功能的复用并熟练的配置, 进行编程实验二 实验设备 1. EL-ARM-830 教学实验箱,PentiumII 以上的 PC 机, 仿真器电缆 2. PC 操作系统 WIN98 或 WIN2000 或 WINXP,ARM SDT2.5 或 ADS1.2 集成开发环境, 仿真器驱动程序 3. 本实验使用实验教学系统的 CPU 板, 在进行本实验时,LCD 电源开关 音频的左右声道开关 AD 通道选择开关 触摸屏中断选择开关等均应处在关闭状态 三 实验原理 S3C44B0X CPU 共有 71 个多功能复用输入输出口, 分为七组端口 : 2 个 9 位的 I/O 端口 (PORT E 和 PORT F)(E 为三功能复用,F 为四功能复用 ) 2 个 8 位的 I/O 端口 (PORT D 和 PORT G)(D 为两功能复用,G 为三功能复用 ) 1 个 16 位的 I/O 端口 (PORT C)( 三功能复用 ) 1 个 10 位的 I/O 端口 (PORT A)( 两功能复用 ) 1 个 11 位的 I/O 端口 (PORT B)( 两功能复用 ) 这些通用的 GPI/O 接口, 是可配置的, PORTA 和 PORTB 除功能口外, 它们仅用作输出 使用, 剩下的 PORTC PORTD PORTE PORTF PORTG 均可作为输入输出口使用 配置这些端口, 是通过一些寄存器来实现的, 这些寄存器均有各自的地址, 位长 32 位 往该地址中写入相应的数据, 即可实现功能及数据配置 PCONA (0x1d20000) PDATA (0x1d20004) PCONB (0x1d20008) PDATB (0x1d2000c) PCONC (0x1d20010) PDATC (0x1d20014) PUPC (0x1d20018) PCOND (0x1d2001c) PDATD (0x1d20020) PUPD (0x1d20024) PCONE (0x1d20028) PDATE (0x1d2002c) PUPE (0x1d20030) PCONF (0x1d20034) PDATF (0x1d20038) PUPF (0x1d2003c) PCONG (0x1d20040)

PDATG (0x1d20044) PUPG (0x1d20048) 现用 B 口,C 口举例说明 对于 B 口如表 1 表 2 表 3 所示 表 1 寄存器 地址 读写类型 描述 复位值 PCONB 0x01d20008 R/W 配置 PORT B 0x7ff PDATB 0x01d2000C R/W 数据寄存器 未定义 表 2 PCONB 位 描述 PB10 [10] 0 = OUT 1 = NGCS5 PB9 [9] 0 = OUT 1 = NGCS4 PB8 [8] 0 = OUT 1 = NGCS3 PB7 [7] 0 = OUT 1 = NGCS2 PB6 [6] 0 = OUT 1 = NGCS1 PB5 [5] 0 = OUT 1 = nwbe3 PB4 [4] 0 = OUT 1 = nwbe2 PB3 [3] 0 = OUT 1 = ncas3 PB2 [2] 0 = OUT 1 = ncas2 PB1 [1] 0 = OUT 1 = SCLK PB0 [0] 0 = OUT 1 = SCKE 表 3 PDATB 位 描述 PB[10:0] [10:0] 当端口配置为输出时, 管脚状态和位状态一致 当配置为功能管脚时, 值未定义状态 也就是说, 在地址 0X01D20008 中, 给前十位的每一位赋值, 那么, 在 CPU 的管脚 上就定义了管脚的功能值 当 B 口某管脚配置成输出端口, 则在 PDATB 对应的地址中的 对应位上, 写入 1, 则该管脚输出为高电平, 写入 0, 则该管脚输出为低电平 若配置 为功能管脚, 则该管脚变成具体的功能脚 对于 C 口见表 4 表 5 表 6 表 7 所示 表 4 寄存器 地址 读写类型 描述 复位值 PCONC 0x01d20010 R/W 配置 PORT C 0xaaaaaaaa PDATC 0x01d20014 R/W 数据寄存器 未定义 PUPC 0x01d20018 R/W C 口上拉电阻配置 0

表 5 PCONC 位 描述 PC15 [31:30] 00 = Input 01 = Output 10 = DATA31 11 = ncts0 PC14 [29:28] 00 = Input 01 = Output 10 = DATA30 11 = nrts0 PC13 [27:26] 00 = Input 01 = Output 10 = DATA29 11 = RxD1 PC12 [25:24] 00 = Input 01 = Output 10 = DATA28 11 = TxD1 PC11 [23:22] 00 = Input 01 = Output 10 = DATA27 11 = ncts1 PC10 [21:20] 00 = Input 01 = Output 10 = DATA26 11 = nrts1 PC9 [19:18] 00 = Input 01 = Output 10 = DATA25 11 = nxdreq1 PC8 [17:16] 00 = Input 01 = Output 10 = DATA24 11 = nxdack1 PC7 [15:14] 00 = Input 01 = Output 10 = DATA23 11 = VD4 PC6 [13:12] 00 = Input 01 = Output 10 = DATA22 11 = VD5 PC5 [11:10] 00 = Input 01 = Output 10 = DATA21 11 = VD6 PC4 [9:8] 00 = Input 01 = Output 10 = DATA20 11 = VD7 PC3 [7:6] 00 = Input 01 = Output 10 = DATA19 11 = IISCLK PC2 [5:4] 00 = Input 01 = Output 10 = DATA18 11 = IISDI PC1 [3:2] 00 = Input 01 = Output 10 = DATA17 11 = IISDO PC0 [1:0] 00 = Input 01 = Output 10 = DATA16 11 = IISLRCK 表 6 PDATC 位 描述 PC[15:0] [15:0] 当端口配置为输入时, 管脚状态和位状态一致 当端口配置为输出时, 管脚状态和位状态一致 当配置为功能管脚时, 值未定义状态

表 7 PUPC 位 描述 PC[15:0] [15:0] 0: 对应管脚配置上拉电阻 1: 对应管脚不配置上拉电阻 也就是说, 在地址 0X01D20010 中, 给 32 位的每一位赋值, 那么, 在 CPU 的管脚上就定义了管脚的功能值 当 C 口某管脚配置成输入端口, 则在 PDATC 对应的地址中的对应位上, 得到 1, 则该管脚的输入为高电平, 得到 0, 则该管脚的输入为低电平 当 C 口某管脚配置成输出端口, 则在 PDATC 对应的地址中的对应位上, 写入 1, 则该管脚输出为高电平, 写入 0, 则该管脚输出为低电平 若配置为功能管脚, 则该管脚变成具体的功能脚 其他端口配置请参见 PDF 文挡 在程序中对 GPI/O 各寄存器的读写实现, 是通过给宏赋值实现的 这些宏在 44b.h 中定义 ; 具体如 : #define rpcona (*(volatile unsigned *)0x1d20000) #define rpdata (*(volatile unsigned *)0x1d20004) #define rpconb #define rpdatb (*(volatile unsigned *)0x1d20008) (*(volatile unsigned *)0x1d2000c) #define rpconc #define rpdatc #define rpupc (*(volatile unsigned *)0x1d20010) (*(volatile unsigned *)0x1d20014) (*(volatile unsigned *)0x1d20018) #define rpcond #define rpdatd #define rpupd (*(volatile unsigned *)0x1d2001c) (*(volatile unsigned *)0x1d20020) (*(volatile unsigned *)0x1d20024) #define rpcone #define rpdate #define rpupe (*(volatile unsigned *)0x1d20028) (*(volatile unsigned *)0x1d2002c) (*(volatile unsigned *)0x1d20030) #define rpconf #define rpdatf #define rpupf (*(volatile unsigned *)0x1d20034) (*(volatile unsigned *)0x1d20038) (*(volatile unsigned *)0x1d2003c) #define rpcong #define rpdatg #define rpupg (*(volatile unsigned *)0x1d20040) (*(volatile unsigned *)0x1d20044) (*(volatile unsigned *)0x1d20048) 因此, 配置端口 A, 在程序中也就是用如下语句即可 : rpcona = 0x3cf;// 配置第 4 第 5 位为输出管脚 rpdata = 0x3ef;// 配置第 4 位输出为低电平, 第 5 位输出高电平

其他的各功能寄存器在 44b.h 中也都有相应的定义, 参照该做法, 即可把 GPI/O 管脚配置成输入输出端口, 也可把管脚配置成所需的功能管脚 四 实验内容 1. 编写程序实现点亮 CPU 板上的 D7 D8 灯, 并轮流闪烁, 以及同时亮 同时灭 2. 分别实验汇编和 C 语言编写实现以上功能的程序, 在实验系统上验证程序