MC9S08AW60 教学实验系统
MC9S08JM60中文手册USB部分

第17章通用串行总线设备控制器 (S08USBV1)17.1 介绍这一章描述了通用串行总线设备控制器 (S08USBV1) 模块,它基于通用串行总线规格版本2.0。
该USB 总线设计目的是替代已经存在的用于PC 机外围设备的RS-232, PS/2, 和 IEEE 1284 总线。
这种S08USBV1 模块提供单片全速(12 Mbps)USB 设备应用的解决方案,而且集成了必需的带有串行接口引擎(SIE )的收发器,3.3-V 调节器, 端点RAM 和其他控制逻辑。
17.1.1 时钟要求S08USBV1需要两个时钟源,一个是24 MHz 总线时钟和一个48 MHz 基准时钟。
它的48 MHz 时钟是直接来自MCGOUT 。
为了获得48 MHz 的时钟速率, MCG 必需被恰当地配置成PLL 使能的外部(PEE) 模式,外接一晶振。
对于USB 操作,例如MCG 配置使用PEE 模式包括: • 2 MHz 晶振 – RDIV = 000 , VDIV = 0110 • 4 MHz 晶振 – RDIV = 001 , VDIV = 011017.1.2 在USB 挂起模式的电流消耗在USB 挂起模式,USB 设备的电流消耗被限制在500 μA 。
当USB 设备进入挂起模式,为了符合USB 挂起模式的电流消耗要求,固件通常进入停止3模式。
注意:允许LVD 将增加在停止模式3下的电流消耗。
因此,为了能满足USB 挂起模式的要求,在进入停止模式3前要禁止LVD 。
F RE E-TE C H飞锐泰克17.1.3 内部3.3V 稳压器如果使用一个外部3.3-V 调节器作为输入给V USB33 (仅仅当USBVREN = 0), 供应电压,V DD , 必须不能低于输入给V USB33引脚的电压。
如果使用内部3.3-V 调节器 (USBVREN = 1), 确保不要把外部供应电压连接到V USB33 引脚。
单片机课程设计说明书

苏州市职业大学课程设计说明书名称贪吃蛇2013年1月7日至2013年1月11日共1周院系计算机工程系.班级11应用技术.学号116312126 25 40 .姓名郁敏伟俞佳丽张冯.系主任李金祥.教研室主任刘文芝.指导教师徐丽华、郑洪静.目录一课程设计的目的与要求 (2)1.课程设计的目的 (2)2.课程设计的要求 (2)二题目说明 (2)2.1开发背景 (2)2.2 开发工具介绍 (3)2.2.1 CodeWarrior (3)2.2.2写入器 (4)2.2.3 MC9S08AW60 (7)2.3 小组成员分工 (9)三硬件方案 (9)3.1主控MCU (9)3.2键盘 (10)3.3 LCD液晶 (10)3.4 定时器 (12)3.5 小灯及蜂鸣器 (12)3.6 AW60最小系统 (13)四软件方案 (14)4.1 模块结构图 (14)4.2 模块划分 (14)4.2.1 键盘中断模块 (14)4.2.2 LCD液晶显示器模块 (15)4.2.3 定时器中断模块 (15)4.2.4 蜂鸣器模块 (15)4.2.5 小灯模块 (15)4.3 键盘中断模块和定时器中断模块 (16)4.3.1键盘中断模块 (16)4.3.2定时器中断模块 (16)五运行结果分析与系统改进 (18)六遇到的问题和解决方法 (19)七课程设计总结 (20)八参考文献 (20)一课程设计的目的与要求1.课程设计的目的本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。
《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。
此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
2.课程设计的要求在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。
飞思卡尔8位单片机MC9S08JM60开发板实践教程共40页word资料

第一章搭建实验环境系统时钟设置#include "App\Include\App.h"#ifndef _MCG_C#define _MCG_C//oscillator 12MHZ 倍频为24MHZ()先8分频后16倍频void S_MCGInit(void)/* the MCG is default set to FEI mode, it should be change to FBE mode*/MCGC2[7:6] BDIV总线频率分频因子–选择由MCGC1寄存器中CLKS位决定的时钟源的分频。
这控制总线频率。
00 编码0 –时钟1分频01 编码1 –时钟2分频(复位后默认)10 编码2 –时钟4分频11 编码3 –时钟8分频[5] RANGE频率范围选择–选择外部振荡器或者外部时钟源的频率范围。
1 选择1MHz到16MHz外部振荡器的频率范围。
(1MHz到40MHz的外部时钟电源)的高频率范围0 选择32kHz到100kHz外部振荡器的频率范围。
(32kHz到1MHz的外部时钟电源)的低频率范围[4] HGO高增益振荡器选择–控制外部振荡器操作模式。
1 配置外部振荡器为高增益运行0 配置外部振荡器为低功耗运行[3] LP低功耗选择–控制在忽略模式中FLL(或者PLL)是否为无效1 FLL(或PLL)在忽略模式(低功耗)中为无效的。
0 FLL(或PLL)在忽略模式中为无效的。
[2] EREFS外部参考时钟选择–为外部参考选择时钟源1 选择振荡器0 选择外部时钟源[1] ERCLKEN外部参考时钟使能–使能外部参考时钟作为MCGERCLK1 MCGERCLK激活0 MCGERCLK 无效[0] EREFSTEN外部参考时钟停止使能MCGC2 0b0011 0110 激发外部时钟(晶振)(没有使能)MCGC2=MCGC2_RANGE_MASK|MCGC2_HGO_MASK|MCGC2_EREFS_MASK|MCGC2_ERCLK EN_MASK;while(!MCGSC_OSCINIT);//MCGSC寄存器中OSCINIT(第1位)为1,表示由EREFS位选择的晶振被初始化。
第九章 MC9S08GT16实验系统

第九章MC9S08GT16实验系统9.1概述天津工业大学FreescaleMCU/DSP研发中心开发的MC9S08GT16实验系统实现了实验板与CodeWarrior的完美结合,它提供了一个良好的学习环境,从而能够实现快速入门和提高。
Freescale于2004年推出了08系列单片机的增强系列——MCS08系列。
MCS08系列单片机的内核使用HCS08 CPU。
与HC08 CPU相比,HCS08 CPU速度更快,内部总线频率由最高8MHz提高到20 MHz,即执行一条基本指令的时间是50ns。
该板融合了PE公司的ICS功能,通过两次按键,可以实现上位机和目标板的连接。
GT16本身是44脚的芯片,16KBflash,1KB字节RAM,具有定时器通道、键盘中断、AD通道等接口,该系统板扩展了3个LED发光二极管和2个按键等,功能完善,我们开发的电路板在调试状态31个端口留给用户使用(PTE0、PTE1被占用),运行状态33个端口均可以给用户使用,另外各端口处与其复用的功能也都分别留出相应端口,以方便用户的使用。
MC9S08GT16系统可以直接和Codewarrior相连,下载程序,在线单步运行、断点调试、连续运行、修改寄存器(包括PC)和存储单元等特点,可以很方便地进行教学,适于大学本科及大专、高职的学生作为入门教学系统。
随着MCS08系列不断向市场推进,其性价比在8位单片机当中相当可观,,同时该系列产品中还集成了片上调试器(BDM),实现了片上仿真、模拟等功能,极大地减少了开发工具的成本。
因此,可将该系列的单片机作为研究教学,也可以作为大学生电子实践制作的首选。
实验板硬件部分主要由MC9S08GT16芯片及外围电路、LED发光二极管显示、按键等部分组成,通过CodeWarrior完成芯片程序的写入、运行、断点调试、脱机仿真等功能。
本实验板的突出优点是可以根据需要进行模式选择,即用户模式或用户监控模式,并可以利用CodeWarrior来实现程序的单步运行、断点调试、脱机仿真等功能。
MC9S08AW60单片机实验指导书-V10

Freescale HCS08原理及应用Version: 0.10Freescale MC9S08AW60单片机实验指导书华中科技大学电信系Freescale 联合实验室May 8, 2009REVISIONSRev.DescriptionOriginDate0.10初始化版本YangMing2009.04目录REVISIONS (II)1Freescale HCS08单片机实验指导书 (4)1.1 MC9S08AW60 单片机 (4)1.2 AW60 开发系统 (4)1.2.1 MC9S08AW60开发套件及其连接 (5)1.3 使用A W60 开发板时P C 串口的设置 (6)1.4 命令详解 (8)1.4.1 H 命令 (8)1.4.2 D 命令 (9)1.4.3 M 命令 (10)1.4.4 E命令 (10)1.4.5 L 命令 (10)1.4.6 G 命令 (11)1.4.7 R 命令 (11)1.4.8 B 命令 (12)1.5 监控程序及监控命令详解 (12)1.6 常用命令组合—向实验板下载程序 (12)1.7 运行本地用户程序 (14)1.8 清华开发板用户编程说明 (14)1.9 实验步骤 (15)2HCS08实验模块原理图 (17)2.1 8位数字量输入电路与8位数字量显示电路 (17)2.2 A/D模拟电平产生电路 (18)2.3 数码管显示电路 (19)2.4 外部键盘电路 (19)2.5 IRQ中断信号产生电路 (20)2.6 SPI输入电路 (21)2.7 SPI扩展输出电路 (21)参考文献 (23)1 Freescale HCS08单片机实验指导书1.1 MC9S08AW60 单片机MC9S08AW60 是首个能支持 5V 而基于高性能 H CS08 核系列成员。
它包含众多有价值 的特性--60K flash 存储器、2K RAM 、灵活而无需外部元件的内部时钟发生器、低压检测、 高性能、模数转换器(ADC )、串行通信模块等。
Freescale MC9S08单片机原理与应用(第03章)

第3章MC9S08AW60单片机概述Freescale的08系列单片机由于其稳定性高、开发周期短、成本低、型号多种多样、兼容性好而被广泛应用。
本章概要介绍08系列单片机的类型、基本结构,并从总体上阐述其性能特点。
主要内容有:在介绍08系列单片机的命名规则和资源状况的基础上,以MC9S08AW60为例讲述HCS08系列单片机的基本结构和特点。
3.1 08系列单片机简介目前,Freescale的08系列单片机主要有HC08、HCS08 和RS08共3种类型。
HC08是1999年开始推出的产品,种类也比较多,针对不同场合的应用都可以选到合适的型号。
HCS08是2004年左右推出的8位MCU,资源丰富、功耗低、性价比很高,是08系列单片机的发展趋势。
HC08与HCS08的最大区别是调试方法不同与最高频率的变化。
RS08是HCS08构架的简化版本,于2006年推出,其内核体积比传统的内核小30%,带有精简指令集,满足用户对体积更小、更加经济高效的解决方案的需求。
RAM及Flash空间大小差异、封装形式不同、温度范围不同、频率不同、I/O资源差异等形成了不同型号,为嵌入式应用产品的开发提供了丰富的选型。
3.1.1Freescale单片机的命名规则Freescale单片机的型号庞大,但同一系列的CPU是相同的,也就是说具有相同的指令系统,多种型号只是为了适用于不同的场合。
为了方便实际应用时的选型,需要了解Freescale 单片机的命名方法,其基本命名规则如下:XX X XX XX X XXXX①②③④⑤⑥⑦①产品状态。
M C—Fully Qualified(合格);PC—Product Engineering(测试品)。
在实际应用中,通常都是选用MC类型的产品。
如MC908GP32、MC9S08GB60、MC9RS08KA2等。
②存储器类型标志。
“无”表示片内带ROM或片内没有程序存储器;7表示片内带EPROM或一次可编程ROM(one time programmable ROM,OTPROM);8表示片内带EEPROM;9表示片内带闪存Flash EEPROM。
(整理)飞思卡尔8位单片机MC9S08JM60开发板实践教程

第一章搭建实验环境系统时钟设置#include "App\Include\App.h"#ifndef _MCG_C#define _MCG_C//oscillator 12MHZ 倍频为24MHZ()先8分频后16倍频void S_MCGInit(void){/* the MCG is default set to FEI mode, it should be change to FBE mode*//************************************************************************** ***********MCGC2[7:6] BDIV总线频率分频因子–选择由MCGC1寄存器中CLKS位决定的时钟源的分频。
这控制总线频率。
00 编码0 –时钟1分频01 编码1 –时钟2分频(复位后默认)10 编码2 –时钟4分频11 编码3 –时钟8分频[5] RANGE频率范围选择–选择外部振荡器或者外部时钟源的频率范围。
1 选择1MHz到16MHz外部振荡器的频率范围。
(1MHz到40MHz的外部时钟电源)的高频率范围0 选择32kHz到100kHz外部振荡器的频率范围。
(32kHz到1MHz的外部时钟电源)的低频率范围[4] HGO高增益振荡器选择–控制外部振荡器操作模式。
1 配置外部振荡器为高增益运行0 配置外部振荡器为低功耗运行[3] LP低功耗选择–控制在忽略模式中FLL(或者PLL)是否为无效1 FLL(或PLL)在忽略模式(低功耗)中为无效的。
0 FLL(或PLL)在忽略模式中为无效的。
[2] EREFS外部参考时钟选择–为外部参考选择时钟源1 选择振荡器0 选择外部时钟源[1] ERCLKEN外部参考时钟使能–使能外部参考时钟作为MCGERCLK1 MCGERCLK激活0 MCGERCLK 无效[0] EREFSTEN外部参考时钟停止使能MCGC2 0b0011 0110 激发外部时钟(晶振)(没有使能)*************************************************************************** ***********/MCGC2=MCGC2_RANGE_MASK|MCGC2_HGO_MASK|MCGC2_EREFS_MASK|MCGC2_ERCLK EN_MASK;while(!MCGSC_OSCINIT);//MCGSC寄存器中OSCINIT(第1位)为1,表示由EREFS位选择的晶振被初始化。
MC9S08DZ学习板说明书

2) J3 与 MC9S08DZ 部分的 J1 用线缆连接,要求一一对应
T 3) SW5 的使用:在调试过程中,当目标 MCU(即 MC9S08DZ 部分的 MCU)进入不了后台调试 模式(BDM)时,可使用该按键强制目标 MCU 进入 BDM。 E 方法:断开 USB 数据线,按下 SW5(不松开),然后把 USB 数据线连接到 JP1,几秒种后
泰 实验十四 SPI 接口--------------------------------------------102
实验十五 数码管实验------------------------------------------109 实验十六 单线协议 LIN 实验----------------------------------------------110
参见 MC9S08DZ 学习板顶层.pdf;MC9S08DZ 学习板顶层丝印层.pdf;MC9S08DZ 学 习板底层.pdf。
13
2.3 主要器件
参见 HCS08-DEMO 料单.pdf 和 MC9S08DZ 料单.pdf。
2.4 外围接口
MC9S08DZ 学习板主要配用 5 条线缆:USB 数据线连接 PC 的 USB 接口和学习板的 JP1;串口线连接 PC 的串口和学习板的 JP2;6 芯线缆连接 HCS08-DEMO 板的 J3 与 MC9S08DZ 的 J1。3p 的线缆联接子板进行 lin 和 can 的通讯。
实验十二 ADC 实验----------------------------------------------------------------83 实验十三 IIC 模块实验------------------------------------------------------------94