这是我自己做的开发板,采用ATMEL推出的AT89S52芯片,通过板上ISP插口及下载电缆将PC机上的程序代码直接下载到单片机上,省去了以往需先经过编程器烧录,再拔插到电路板上的烦琐过程。
开发板集中了单片机应用中一些经常出现的接口电路(如键盘接口电路、数码管动态显示电路、蜂鸣器驱动电路、串行EPROM应用电路等)和程序示例(如T0、T1中断程序,T2的使用及串口中断程序,键盘扫描、数码管动态显示、串行EPROM应用程序等)。预留单片机所有端口,通过跳线设置可与板上资源脱开,直接驱动或控制用户设备,便于用户直接开发自己的产品。
●支持在线编程(AT89S51/52芯片)
●包含常用接口电路:键盘、数码管(动态)、蜂鸣器、串行EPROM等
●程序示例丰富:T0、T1、串口中断程序,T2的使用,键盘扫描、数码管动态显示、串行EPROM
●程序采用高级语言C51编写,具有很强的可读性
●预留所有端口,通过跳线设置可与板上资源完全脱开
●学习板可2块结合使用,用来调试串口中断程序,也可与CPLD学习/开发板及其它板外电路结合使用
protel画的原理图和PCB图如下:(51hei附件中可下载工程文件)
一、学习/开发板特点和功能
本学习/开发板(以下简称学习板)采用ATMEL公司最新推出的AT89S51/52芯片,该芯片具有良好的性价比,且支持在线编程,是单片机初学者的首选。用户可以通过板上ISP插口及下载电缆(配套附送,一端与PC机的并口相连)将PC机上的程序代码直接下载到单片机上,省去了以往需先经过编程器烧录,再拔插到电路板上的烦琐过程,为单片机使用者提供了很大的方便,而且也节省了开发成本。
本学习板集中了单片机应用中一些经常出现的接口电路(如键盘接口电路、数码管动态显示电路、蜂鸣器驱动电路、串行EPROM应用电路等)和程序示例(如T0、T1中断程序,T2的使用及串口中断程序,键盘扫描、数码管动态显示、串行EPROM应用程序等)。设计的电路,力求简洁明了,资源最大程度地对用户开放,为单片机的二次开发和初学者提供极大的方便。并预留单片机所有端口,通过跳线设置可与板上资源脱开,直接驱动或控制用户设备,便于用户直接开发自己的产品。它既是单片机初学者的精典范例,也可作为工程开发人员的最佳半成品。
示例程序全部采用高级语言C51编写,具有很强的可读性,且均已调试通过。本学习板可2块结合使用,用来调试串口中断程序,也可与CPLD学习/开发板结合使用,作为学习单片机与CPLD综合应用技术的良师益友。
二、使用说明
1、使用简介
将学习板接上DC+5V电源(内正外负),电源接通后,红色的电源指示灯点亮,单片机开始工作,4位数码管计数,显示时钟的分和秒(用户可自行修改程序,显示小时和分钟)。
此时,如果用户进行按键操作,并且所按键的代码为0~B(键盘代码规划如下表),数码管将不再显示时钟,而是按照顺序从左到右(超过4位后又从第1位开始)显示按键的代码。如果所按键的代码为C,则将目前显示的4位数据写入串行EPROM,如写入成功,蜂鸣器会发出嘟的一声;如果所按键的代码为D,则将串行EPROM中的数据读出并显示出来(为方便观察,本学习板将写入的内容读出后加1再显示出来),如读出成功,蜂鸣器也会发出嘟的一声;如果所按键的代码为F,则将目前显示的4位数据通过串口发送出去(用户可将该学习板的TXD与另一块学习板的RXD相连,通过另一块学习板的串口中断程序的接收而在其数码管上显示出来);如果所按键的代码为E,则恢复时钟显示。
复位键(Reset)可使系统重新启动。
2、功能扩展
本开发板,预留单片机所有端口。如果用户想直接驱动或控制自己的设备或器件,可通过与J3插座相连来使用单片机空余端口(WR、RD、INT1、INT0、RXD、TXD、P07、P25、P26、P27),如果要使用本学习板已经使用的端口(如与CPLD开发板结合使用时),可通过跳线设置与板上资源脱开,而只与用户的器件相连。端口与跳线的对应关系如下:
P00---JP5
P01---JP6
P02---JP7
P03---JP8
P04---JP14
P05---JP15
P06---JP16
P10---JP1
P11---JP2
P12---JP3
P13---JP4
P14---JP9
P15---JP10
P16---JP11
P17---JP12
P20---JP13
P21---JP18
P22---JP20
P23---JP19
P24---JP17
T0---JP21
T1---JP22
如果要通过J3(引脚定义如下图)与CPLD学习板相连,可将跳线JP5、JP6、JP7、JP8、JP14、JP15、JP16、JP13、JP17、JP18、JP19、JP20的2、3脚(默认为1、2脚相连,即使用学习板上的资源)相连。
如果两个单片机学习板的TXD、RXD交叉相连(通过J3。当然,两块板的地线也要相连),则可调试串口收、发程序。
protel格式的PCB文件下载(文件比较老,高版本的ad可能无法打开了,最好用protel):
单片机学习开发板.rar
(292.87 KB, 下载次数: 12)
|