当前位置:文档之家› 智能电子产品设计与测试

智能电子产品设计与测试


课程介绍

训练项目的设计:在每个学习情境中设计了若干个 由简单到复杂的训练项目。
课程介绍

学好本课需要的设备与工具
1.硬件方面:PIC单片机实训板、电脑、调试/烧录器 (ICD2、PICKit3或ICD3)、单相程控标准源(或单 相电能表校验装置)、示波器、信号发生器、稳压 电源等。
ICD2调试/烧录器
拓展项目I 数码管串行显示系统的设计与测试
训练项目4 16×16LED点阵显示系统的设计与测试 拓展项目II 16×64LED点阵显示系统的设计与测试 训练项目5 字符型LCD显示系统的设计与测试 拓展项目III 点阵型LCD显示系统的设计与测试
训练项目1 跑马灯的仿真与演示


任务1 实现单个指示灯闪烁
制作8位LED的跑马灯,并能控制LED跑马的速度。
任务2的实训步骤

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

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

第3步:绘制程序流程图。
开始
PORTB端口初始化 只点亮第1只灯 延时
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位
分析程序运行过程。

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

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

PIC单片机采用“哈佛结构”体系 哈佛结构是一种将程序指令存储和数据存储分开的存 储器结构。即程序存储器和数据存储器是两个独立的 存储器,每个存储器独立编址、独立访问。
低档单片机:PIC1654、PIC16C57C等。 中档单片机:PIC16F877、PIC16F73等。 高档单片机:PIC18F452、PIC18F4520 等。 DSPIC单片机(16位单片机):单片机

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

PIC18F452单片机结构
1. 芯片引脚
PIC单片机实训板 PICkit3调试/烧录
ICD3调试/烧录器
程控标准源
2.软件方面:MPLAB IDE集成开发环境和Proteus仿真软件。
MPLAB IDE集成开发环境
Proteus仿真软件
Proteus仿真效果
学习情境一 仪表显示系统的设计与测试

训练项目1 跑马灯的仿真与演示 训练项目2 数码管静态显示系统的设计与测试 训练项目3 数码管动态显示系统的设计与测试
小结

训练项目:跑马灯的仿真与演示
1. 任务1 实现单个指示灯闪烁
2. 任务2 实现8个指示循环闪烁

知识链接:
1.1 什么是PIC单片机 1.2 认识PIC单片机C语言

问题与思考:
在任务2中,如何实现8个发光二极管由上到下再到上
的流水闪烁?
THE END
THANK YOU
智能电子产品设计与测试
课程介绍

教学内容:以PIC单片机技术、C语言程序设计、电子 产品设计方法、Proteus虚拟仿真等内容作为主要的教 学内容。 教学载体:选取广东雅达电子股份有限公司生产的 “单相交流电压智能数显仪表”(简称数显仪表)作 为贯穿本门课程的教学载体。

数显仪表实物
课程介绍

学习情境的设计:根据“单相交流电压智能数显仪 表”的功能,将其分解为显示系统、键盘系统、信号 测量系统、通信系统和模拟量输出系统五个部分。针 对每个模块的功能要求,设计了“5+1”个学习情境。
任务2 实现8个指示灯循环闪烁

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

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

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

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

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

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

PIC单片机C编译器 一般有:Hitech、CCS、IAR等
Hitech公司的PICC18编译器具有可靠的稳定性、高 效的代码,被广泛应用于PIC单片机进行系统设计, 本课程采用该编译器,正版PICC18编译器软件需要 购置,但Hitech公司网站上有限时的试用版,用户 可以下载试用。
① 只点亮第3只灯 延时 …… ……
只点亮第2只灯
延时 ①
只点亮第8只灯 延时
任务2的实训步骤

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

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

第6步:进行电路仿真,MPLAB与Protues联机仿真,
片内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.便于跨平台修改,直到“Out put”窗 口没有错误为止。

第6步:进行电路仿真,MPLAB与Protues联机仿真,
分析程序运行过程。

第7步:通过PICKit3调试/烧录器,把程序下载到 PIC单片机实训板上。
任务2 实现8个指示灯循环闪烁

任务2的描述:采用PIC18F452单片机的PORTB、 PORTC 或PORTD任意端口的8个引脚控制8个LED发 光二极管,在Proteus仿真软件和PIC单片机实训板上,
相关主题