当前位置:
文档之家› 第一讲:单片机及其开发工具介绍
第一讲:单片机及其开发工具介绍
EM78系列OTP 型单片机 (台湾义隆 ) EPSON单片机
Scenix单片机 (台湾松翰)
8051单片机(多家公司购买了 8051的内核,使得以8051 为内核的MCU系列单片机在 世界上产量最大,应用最广) NS(美国国家半导 体公司) 单片机 Zilog单片机
华邦单片机
1.2 AVR单片机介绍
原装JTAGICE mkII 仿真下载器(2350)
原装AVRISP MKii 下载器(500)
克隆版JTAGICE mkII 仿真下载器(800)
原装AVR Dragon仿真下载器(400)
原装STK500入门与开发板(700)
《电子实训》课程中组装的AVR开发板
2.AVR单片机开发软件
注:目前AT90系列产品已很少用,多数使用ATmega系列
ATtiny25
ATmega128
1.3 单片机开发
1、单片机的开发工具
编程器(烧写 器):将编译出 来的目标代码固 化到单片机的 ROM内。
仿真器:对单片机的程 序进行单步调试、设置 断点等,便于查找程序 中的错误。其中Jtag仿 真器可以在线仿真调试。 下载线:作用 与编程器相同, 但可以在线下 载。
1、AVR的来源
1997年,由ATMEL公司挪威设计中心的A 先生与V先生利用ATMEL公司的Flash新技术, 共同研发出RISC精简指令集的高速8位单片机, 简称AVR。
2、 AVR单片机特点
1) 速度快 3)驱动能力强 2)片上资源丰富 4) 功耗低
5)可选择型号种类多 6) 性价比高 7) 保密性好
C编译器
(集烧写程序 功能)
IAR AVR
C编译器
3. ICCAVR编译器介绍
ICCAVR软件 下载地址: / 下的编程 工具中。
4. AVR烧写软件介绍
双龙SLISP: /
AVR开发系统
P C 机
标 准 并 行 口
ISP下载线
1.5 AVR仿真软件介绍
PROTEUS 7.5 SP3 下载地址:
外表:通常是一片大规模集成电路芯片。 内部:集成了中央处理器单元、各种存储器、 各种输入输出接口等众多功能部件。 实质:就是一台微型电脑。将微型电脑的所有 基本部分都集成在一片硅片上。
2、单片机的应用
应用于工业实时控制,仪器仪表,通讯设 备,家用电器,宇航设备等等所有智能化 应用场合。
3、构成单片机的基本要素
单片机趣味小制作
课程安排
考核方式 大作业 授课计划 1~6周上课, 第七周完成作业 第八周交作业。
第一讲:单片机及其开发工具介绍
主要内容:
1.1 1.2 1.3 1.4 单片机基础知识介绍 AVR单片机介绍 AVR单片机开发工具介绍 AVR单片机仿真软件绍
1.1 单片机基础知识介绍
1、什么是单片机?
用于在CPU核、 ROM、RAM和片 RAM 上外设四部分之间 总 传输数据的通道 线
片上外设
总线
随机存储器。数据存储器,相 当于内存,ROM中的程序在 运行时快速的存取数据。 相当于电脑的CPU,执行从 ROM中取出指令 只读存储器。目标代码存储 器,相当于硬盘,用于存储 运行在单片机上的程序代码。
CPU
总 线
相当于电脑主机 ROM 箱后面的接口, 如键盘鼠标接口、 显示器接口等。
4、常见单片机类型
Motorola单片机 MicroChip(微芯 科技 ) PIC 单片机 Micon(美国美光) 公司生产 MDT20XX系列单片机 (海尔集团的电冰箱控制器,TCL 通信产品,长安奥拓铃木小轿车功 率分配器 ) 东芝单片机 (东芝的32位单片机面向VCD,数 字相机,图像处理等市场) LG公司生产的 GMS90系列单片 机 AVR单片机
(集烧写程序 功能)
GCC是Linux的唯一开发语言。其编译器 优化程度可以说是目前世界上民用软件中 做的最好的。缺点是使用操作较为麻烦。
集成代码生成向导,虽然它的各方面性能 www.imagecraft .com 均不是特别突出,但使用较为方便。 与KeilC51的代码风格最为相似,集成较 www.hpinfotech 多常用外围器件的操作函数,集成代码生 .ro 成向导,有软件模块。 IAR实际上在国外比较多人使用,但它的 价格较为昂贵。
软件名称 类型 简介 官方网址
ATMEL AVR Studio集成开发环境(IDE), IDE、汇编编 可使用汇编语言进行开发(使用其它语言 AVR Studio 译器 需第三方软件协助),集软硬件仿真、调 试、下载编程于一体。 GCCAVR (WinAVR) ICC AVR CodeVision AVR C编译器 C编译器
3、AVR单片机分类
1)、ATtiny 系列:如 tiny13、 tiny15、 tiny26, 属于低档,适合功能相对单一的系统
2)、AT90S 系列: AT90S8515、8535,属于中
档,适合一般系统开发
3)、ATmega 系列:Mega8、 Mega16,属于高
档,适合各种具有较高要求的系统