2.2 可在线编程多功能实验板
单片机可在线编程(ISP)多功能实验板的结构框图如图2.17所示。
图2.17 综合实验板实验部分电路图
注意:
①晶振频率为12 MHz,各I/O口线的安排如下:
P0——开关输入;P2——段选;P1.0~P1.5——数码管位选;P3.2——INTO中断;P3.4——TO计数脉冲;P3.0、P3.1——UART串行口;Pl.6、P1.7——串行E2PROM;P3.3~P3.5——串行10位D/A转换器(改变跳线);P1.4、Pl.5、P2.7——串行8位A/D转换器(改变跳线)。
②图中为短接块,改变短接块位置可改变相应I/O口线的安排。
③图中为带锁按压开关,按下或弹起分别接通不同的点。
④AT89C51/AT89C52不能在线编程,需要另用专用编程器编程,但实验内容不变。
实验板的单片机端口安排、跳线、开关的使用如表2.4所示。
此硬件电路可以在面包板上搭建(此时必须另购编程器),可以在提供的可在线编程(ISP)实验板上进行烧写,也可以在外购的实验台上进行烧写(只需改端口号),还可以在通过Proteus做成的80C51虚拟实验板上进行烧写。可采用任何公司的MSC-51单片机完成。
表2.4 实验板单片机端口、跳线、开关的使用
续表
可在线编程(ISP)实验板具有在线编程(又称为烧写或下载)功能和程序运行功能,因此它既是编程器又是实验板。
实验板上留有用户扩展板区,用户可在上面焊接少量元件,用导线和板上的单片机旁的I/O口插针相连接来构成自己的小系统。
此外,还可提供选购附件:16×16 LED点阵显示屏、128×64 LCD显示器、4×4键盘和步进电动机。
因为附件和ISP实验板两边都有插针,所以通过连接线能方便地将这些附件连接到ISP实验板上。
可在线编程单片机多功能实验板上有在线编程电路,实验者可通过复位开关方便地实现系统编程状态和程序运行状态之间的转换,按下复位开关,运行ISP编程软件进行编程,将目标程序写入单片机程序存储器内,并且可以反复地擦除和编程。再次按下复位开关,直接观察编程后的运行结果。
可在线编程单片机多功能实验板(以下简称实验板)核心为增强型MSC-51单片机——AT89S52,该单片机和AT8051/AT8052、AT89C51/AT89C52完全兼容,内含256B RAM、8KB FLASH、E2PROM、3个16位定时器/计数器。
AT89S51具有在线编程和看门狗功能,它不但支持并行编程还支持ISP在线编程,最高工作频率可达33 MHz,电源范围宽,工作电压范围为4~5.5 V,抗干扰性更强。
以实验内容为基础,设计出以AT89S51/AT89S52单片机为核心的各种不同项目的设计任务。以下先对各实验模块进行详细介绍。