PIC智能电子产品设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3步:绘制单个指示灯闪烁程序流程图。
开 始
端口初始化 给RB0赋低电平 延 时 给RB0赋高电平 延 时
任务1的实训步骤

第4步:在MPLAB IDE软件中,新建工程、新建源 文件。并根据程序流程图,编写相应程序。

第5步:对程序进行编译、修改,直到“Out put”窗 口没有错误为止。

第6步:进行电路仿真,MPLAB与Protues联机仿真,
分析程序运行过程。
源自文库
第7步:通过PICKit3调试/烧录器,把程序下载到 PIC单片机实训板上。
任务2 实现8个指示灯循环闪烁

任务2的描述:采用PIC18F452单片机的PORTB、 PORTC 或PORTD任意端口的8个引脚控制8个LED发 光二极管,在Proteus仿真软件和PIC单片机实训板上,
任意端口控制1个LED发光二极管,在Proteus仿真
软件和PIC单片机实训板上,实现LED闪烁,并能控 制其闪烁速度。
任务1的实训步骤

第1步:根据任务要求,进行系统框图设计。
RB0
发光 二极管
PIC18F452
任务1的实训步骤

第2步:在Protues仿真软件上,绘制仿真图。
任务1的实训步骤
MPLAB IDE集成开发环境
Proteus仿真软件
Proteus仿真效果
学习情境一 仪表显示系统的设计与测试

训练项目1 跑马灯的仿真与演示 训练项目2 数码管静态显示系统的设计与测试 训练项目3 数码管动态显示系统的设计与测试
拓展项目I 数码管串行显示系统的设计与测试
片内RAM (字节)
PIC242 PIC252
768 1536
PIC442 PIC452
16K 32K
8192 16384
768 1536
256 256
1.2 认识PIC单片机C语言

C语言特点
1.编写代码效率高 2.软件调试直观 3.维护升级方便 4.代码的重复利用率高 5.便于跨平台的代码移植

基于单片机的C语言特点
1.具有C语言上述特点 2.编译后的可执行代码占用系统资源越少越好
1.2 认识PIC单片机C语言

PIC单片机C编译器 一般有:Hitech、CCS、IAR等
Hitech公司的PICC18编译器具有可靠的稳定性、高 效的代码,被广泛应用于PIC单片机进行系统设计, 本课程采用该编译器,正版PICC18编译器软件需要 购置,但Hitech公司网站上有限时的试用版,用户 可以下载试用。
训练项目4 16×16LED点阵显示系统的设计与测试 拓展项目II 16×64LED点阵显示系统的设计与测试 训练项目5 字符型LCD显示系统的设计与测试 拓展项目III 点阵型LCD显示系统的设计与测试
训练项目1 跑马灯的仿真与演示


任务1 实现单个指示灯闪烁
任务2 实现8个指示灯循环闪烁

任务1的描述:采用PIC18F452单片机的PORTX.x
分析程序运行过程。

第7步:通过PICKit3调试/烧录器,把程序下载到 PIC单片机实训板上。
知识链接

1.1 什么是PIC单片机 1.2 认识PIC单片机C语言
1.1 什么是PIC单片机

PIC单片机采用“哈佛结构”体系 哈佛结构是一种将程序指令存储和数据存储分开的存 储器结构。即程序存储器和数据存储器是两个独立的 存储器,每个存储器独立编址、独立访问。
制作8位LED的跑马灯,并能控制LED跑马的速度。
任务2的实训步骤

第1步:根据任务要求,进行系统框图设计。
发光 二极管
POR TB PIC18F452
任务2的实训步骤

第2步:在Protues仿真软件上,绘制仿真图。
任务2的实训步骤

第3步:绘制程序流程图。
开始
PORTB端口初始化 只点亮第1只灯 延时

学好本课需要的设备与工具
1.硬件方面:PIC单片机实训板、电脑、调试/烧录器 (ICD2、PICKit3或ICD3)、单相程控标准源(或单 相电能表校验装置)、示波器、信号发生器、稳压 电源等。
ICD2调试/烧录器
PIC单片机实训板 PICkit3调试/烧录
ICD3调试/烧录器
程控标准源
2.软件方面:MPLAB IDE集成开发环境和Proteus仿真软件。
1. 芯片引脚


PORTA: RA0—RA3
PORTB: RB0—RB7
PORTC: RC0—RC7
PORTD: RD0—RD7 PORTE: RE0—RE2
2. 存储器构成
片内程序存储器 器件 闪存 (字节) 16K 32K 单字 指令数 8192 16384 数据 EEPROM (字节) 256 256
程序 存储器 数据 存储器 CPU
哈佛结构
冯·诺曼结构
CPU
程序和数据 存储器
1.1 什么是PIC单片机

PIC单片机家族
16位 8位 DsPIC PIC18 PIC16 PIC12F PIC16C5x PIC12C5xx 24位 16位 14位 12位 程序 存储 器宽 度
数据 存储 器宽 度
8位 8位
① 只点亮第3只灯 延时 …… ……
只点亮第2只灯
延时 ①
只点亮第8只灯 延时
任务2的实训步骤

第4步:在MPLAB IDE软件中,新建工程、新建源 文件。并根据程序流程图,编写相应程序。

第5步:对程序进行编译、修改,直到“Out put”窗 口没有错误为止。

第6步:进行电路仿真,MPLAB与Protues联机仿真,
低档单片机:PIC1654、PIC16C57C等。 中档单片机:PIC16F877、PIC16F73等。 高档单片机:PIC18F452、PIC18F4520 等。 DSPIC单片机(16位单片机):单片机

8位单片机
1.1 什么是PIC单片机

PIC18F452单片机结构
1. 芯片引脚
相关文档
最新文档