版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理与应用,第11章 CodeWarrior V5.1开发工具使用入门,单片机原理与应用,一、概述二、创建工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,单片机原理与应用,一、概述二、创建工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,Page 4,单片机原理与应用,一、概述 1.实验框图,build,CodeWarrior IDE,Computer,platform,BDM,RS232 cable,USB cable,Page 5,单片机原理与应用,一、概述 2.最小系统板,S12DG128,BDM connector,Reset button,
2、Crystal,LED,RS232 DB9,MAX232,Power socket,Power socket,Signal connector,Page 6,单片机原理与应用,一、概述 3.实验目标板,Signal connector,Signal connector,keypad,Pulse generator,PWM D/A convert,Analog voltage generator,8 LED,switch,I2C,SPI,RS232 driver,7Seg Numeric LED,Connect points,Page 7,单片机原理与应用,CodeWarrior for HCS
3、12 Features: IDE Source-code editor Project manager Source code and symbol browser Build System Optimizing C, C+, EC+ compilers Assembler Linker dead strips unused code True Time Simulator Fast simulation ( 1.6 Mcycles/s) Fully configurable memory simulation I/O register awareness Event and interrup
4、t handling for cycle accurate I/O simulation,Debugger Source debugging in assembly, C and C+ Flash programming utility Command line support,一、概述 4.集成开发环境CodeWarrior IDE,Free for evaluation!,单片机原理与应用,一、概述二、创建工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,Page 9,单片机原理与应用,二、创建工程 Lab tour step by step,创建一个新的工程,按照向导选
5、项的 8个步骤选择。 双击桌面快捷图标, 进入 Code Warrior 集成开发环境窗口。 第1步: 创建一个新的工程。,next,Page 10,单片机原理与应用,二、创建工程 Device and Connection,next,第2步:选择CPU类型,选择HCS12X目录下的HCS12X Family,Page 11,单片机原理与应用,二、创建工程 Device and Connection,next,第3步:选择CPU芯片型号和BDM工具TBDML,Page 12,单片机原理与应用,二、创建工程 Project Parameters,next,第4步:选择编程语言,Page 13,单
6、片机原理与应用,二、创建工程 Add Additional Files,第5步:添加文件到工程,这里直接按“下一步”,Page 14,单片机原理与应用,二、创建工程 Processor Expert,第6步:快速开发应用程序选择,这里选None,Page 15,单片机原理与应用,第7步:选择V5.0中的用户自定义模式,二、创建工程 C/C+ Options,Page 16,单片机原理与应用,第8步:选择不使用PC-Lint(TM)链接工具软件,点击“完成”按钮,Code Warrior集成开发环境就会自动生成整个工程的文件系统。,二、创建工程 PC-Lint,单片机原理与应用,一、概述二、创建
7、工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,Page 18,单片机原理与应用,三、编写程序 1.用C语言设计简单程序,在Code Warrior集成开发环境中,利用其自动生成的main.c 函数模板,就可以编写和调试你的应用程序了。,Page 19,单片机原理与应用,三、编写程序 2.程序范例,例如,最简单的程序,试着在main.c函数模板上添加两条语句: PORTB=0XAA;/让接在B口上的8个LED间隔点亮 DDRB=0XFF; /B口8个引脚全部设为输出,单片机原理与应用,一、概述二、创建工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,Pag
8、e 21,单片机原理与应用,四、编译调试 1.说明,单击“编译”按钮,如果有错误,会指出错误类型和位置,可修改后重新编译;如果没有错误,单击“运行”按钮就会弹出仿真和实时调试窗口。 由于选择了TBDML调试方式,程序会在单击运行后,被自动下载到单片机中。,Page 22,单片机原理与应用,四、编译调试 2.Lab tour with BDM,Just edit your code!,Latch the debugger,编译与链接,Page 23,单片机原理与应用,四、编译调试 3.仿真和实时调试窗口,Page 24,单片机原理与应用,四、编译调试 4.debugger,Source code
9、,assembly code,Register file,memory,单片机原理与应用,一、概述二、创建工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,Page 26,单片机原理与应用,五、并行口及驱动 1.Digital I/O,IO是和外部接口的最基本的手段 通常在微控制器中 将8个IO口合成一组 IO通常是双向的(部分管脚是单向的) IO引脚通常还和其他外设引脚复用 IO的相关寄存器 端口方向寄存器 (DDR) 端口数据寄存器 (PT) 端口状态寄存器 (PTI) 端口设定寄存器 (key wakeup, pull-up ),Page 27,单片机原理与应用,五、并
10、行口及驱动 1.Digital I/O(续),端口方向寄存器 (DDR) Read/write Specifies for each bit the corresponding pin as input or output function 端口数据寄存器(PT) Read/write Specifies for output pin whether the output is high/low Specifies the high/low status on the input pin 端口状态寄存器 (PTI) Read only Contains the current value of
11、 all pins (input and output) Why need PTI?,Page 28,单片机原理与应用,五、并行口及驱动 2.GPIO,Page 29,单片机原理与应用,五、并行口及驱动 3.IO output,Page 30,单片机原理与应用,五、并行口及驱动 4.IO input,Page 31,单片机原理与应用,五、并行口及驱动 5.Peripheral pins,Page 32,单片机原理与应用,五、并行口及驱动 6.GPIO control registers,PortE,DDRE,PEAR,PUCR,RDRIV,Page 33,单片机原理与应用,五、并行口及驱动 7
12、.IO应用 LED,LED(light emitting diode/发光二极管)将电转化为可见光 PN节结构,正向导通发光,反向截至熄灭。 多种颜色,多种尺寸,多种封装 控制流经电流决定其亮度,需要使用限流电阻 LED具有一定的响应速度,Page 34,单片机原理与应用,五、并行口及驱动 8.Turn on LED,Page 35,单片机原理与应用,五、并行口及驱动 9.Turn off LED,Page 36,单片机原理与应用,五、并行口及驱动 10.IO output,端口作为输出使用时,应先设置数据寄存器,然后设置方向寄存器,IO端口的灌电流方式下的驱动能力高于拉电流方式。,DDRB = 0 xFF; PORTB = 0 x55;,PORTB = 0 x55; DDRB = 0 xFF;,单片机原理与应用,一、概述二、创建工程三、编写程序四、编译调试五、并行口及驱动六、实验扩展,本章要点,Page 38,单片机原理与应用,六、实验扩展 IO programming,Main(void) PORTB = 0 x00;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB/T 106-2025地震台网运行规范地电观测
- 护理多媒体课件制作的交互设计
- 汞中毒患者的眼部并发症护理
- 环境职业健康与安全管理方案1
- 2026年保险公司运营成本优化与合理利润水平控制规范
- 2025年前台服务规范模拟试卷
- 2026年流域上下游横向生态补偿机制建立方案
- 2026年公共数据授权运营三种模式:整体授权 分领域授权 依场景授权适用指南
- 老年病人皮肤黏膜护理常规
- 2026年腾讯WorkBuddy打通企业微信QQ飞书钉钉自动化办公
- 密码学课件 分组密码的使用
- 统编版语文三年级上册第三单元快乐读书吧:伊索寓言 导读课 课件
- 美丽的夏牧场同声合唱谱
- 山西职业技术学院单招《语文》考试复习题库(含答案)
- 特种水处理工艺运行与管理-含铁含锰水给水处理
- 四年级数学智算365(课后拓展题)
- 广西平果县太平矿区那烈矿段铝土矿矿山地质环境保护与土地复垦方案
- 步进电机及其工作原理
- 护理查房慢性肾脏病5期护理查房
- 公差分析高级
- 热风循环烘箱验证方案及报告
评论
0/150
提交评论