1单片机开发板操作手册(STC/AT51/AVR全兼容单片机开发板)160的开发板(包括其套件和丰富的资料光盘)2128的开发板(包括其套件和丰富的资料光盘)3一、概述1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003、八路并行AD转换芯片ADC0804、八路并行DA转换芯片DAC0832、光电耦合(转换)芯片MOC3063、八路锁存器芯片74HC573、实时时钟芯片DS1302及备用电池、IIC总线芯片AT24C02、串行下载芯片MAX232CPE,双向可控硅BTA06-600B、4*4矩阵键盘、4位独立按键、DC5VSONGLE继电器、5V蜂鸣器、八位八段共阴数码管5V稳压集成块78M05八路发光二极管显示另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、4红外线遥控接收头SM003接口8、蓝屏超亮字符型液晶1602接口、蓝屏超亮点阵图形带中文字库液晶12864接口、2(4)相五线制小功率步进电机接口、外接交流(7V-15V)电源接口USB直接取电接口镀金MCU晶振座40DIP锁紧座外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展ISP下载接口(可以对AT51/AVR系列进行下载)2,可以完成的单片机实验:1、LED显示实验(点亮某一个指示灯、流水灯),2、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯片的显示),3、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所有功能芯片的操作),4、继电器的操作5、蜂鸣器的操作(你可以编写程序让它发出美妙动听的歌声)6、可控硅的操作(胆大的朋友就利用这一独有的功能吧,你见过实验室温度实验箱没有,它的驱动就是这样的;聪明的朋友就可以自己写个程序把把加热温度温度恒定在(X±0.5)度的范围内了7、步进电机的操作(这个是迈向自动化控制的第一步,现在的数控机床、机器人呀什么的实现精度运动控制大部分都是靠它来实现的)8、数模转换操作(数字量在这里是怎样变换成模拟量的,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)9、模数转换操作(一个小小的程序,你旋动电位器可以看到阻值的变化在数码管上变成了一个个的非常直观数字,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)10、矩阵键盘的操作(这个是你自己定义的编码键盘,4*4=16个按键却只占有单片机的八个IO口,以此类推5*5=25个按键只要10个IO口,这样的控制是怎样实现的呢)11、独立按键的操作(在这个里面不但可以进行常规的按键操作,您也进行单片机的外部中断和计数器的操作)12、实时时钟的操作(自己动手编写个万年历吧,让时间在数码管或液晶上显示出来)13、IIC总线芯片AT24C02的操作(常规的记忆需要电池,但是AT24C02却可以断电记忆数据100年不丢失)14、红外遥控操作(可以像遥控电视机样遥控开发板,当然您还需要配备一个万能遥控板和接收头才能实现这个功能)15、单总线温度传感器DS18B20(测试下现在的室温吧,测试精度在±0.1度;也可配合本开发板的可控硅和光电耦合制作高精度的温度实验箱了,想想这与实验室的实验箱有什么差距呢)16、串口通信(想用电脑控制开发板或者开发板控制电脑吗,我们提供一个串口调5试精灵和一个上位机软件(且提供全部的VB源代码),剩下的就靠你自己编写程序去实现了)17、晶振采用镀金座接口(单片机内部定时时选用6M或12M晶振,下载或串口通信采用11.0592M,你想怎么换就怎么换)18、开发板的所有IO口及外接电源及5V稳压电源的扩展接口(想自己再扩展电路吧,想利用开发板进行硬件的第二次扩展吗,这些都是可以很轻松实现)3,产品装箱清单:1、测试好的单片机开发板一块2、晶振3个(12M、11.0592、6M)3、实时时钟DS1302备用纽扣电池(3V)一块4、跳线帽10个5、AC220V接口帽一个6、9针串口线一条7、USB取电线一条4,产品可选配件(可直接连接使用):1、1602字符型蓝屏超亮液晶2、12864点阵图形蓝屏超亮带中文字库液晶3、2(4)相小功率步进电机4、SST89E516仿真芯片5、单总线温度传感器DS18B206、红外遥控接收头SM00387、万能遥控板(可直接遥控市场上绝大部分型号电视机)8、USB-串口下载线(如果您是使用的笔记本或者是不含有串口的电脑)\9、ISP下载线(可以对ATS51/AVR系列高速进行下载)这是个完整的单片机开发系统,这些配置也能完成大部分单片机实验,只要您能够仔细的认真的掌握好以上知识,相信您已经进入到单片机的世界,并开始向更高方向发展!下载操作:2,现在你已经拥有这样一块多功能的单片机开发板了,第一步我们就测试开发板的性能,让你第一次的用眼睛加上你的操作去控制它A、连接好串口下载线(附图2-1)和USB取电线(附图2-2)6附图(2-1)附图(2-2)B、如果您使用的是笔记本或者是没有串口的电脑,则需安装USB-串口驱动并使用转换线,转换线图片见附图2-4,及操作步凑见附图2-5,及验证安装成功步凑见附图2-6,(如果是直接采用的9针串口线下载,则跳过这一步)1)USB-串口线如图所示附图(2-4)2)请先不要插USB-串口转换线,后点击下载附送的USB-串口驱动步凑:附图(2-5)3)现在请将USB-串口线插在电脑的USB接口上,电脑会自动搜索安装,后请验证安装是否成功。验证安装成功步凑:7附图(2-6)(如果能看到你的硬件管理器中有个虚拟的通讯端口(则表示USB-串口下载安装成功),那么请记住是COM几,因为一会在下载软件里面要用到)C、安装下载软件:安装我们提供的单片机烧写软件STC-ISPV391.EXE(见附图2-7),只需将它全部复制到您的硬盘中直接打开就可(见附图2-7),8附图(2-7)D、下载测试程序:将我们提供的单片机开发板程序下载到开发板上(举列下载LED显示流水灯程序)见附图2-81)在附图(2-7)中的界面中选择(电脑无串口请选择此项,否则跳过)9(选择附图2-6中的COM端口号)(打开流水灯中的HEX文件)等待(按下单片机开发板电源开关,等待数秒就成功下载了)在本开发板中下载STC的单片机是直接通过串口下载,但是下载AT51/AVR就不能通过串口下载了,必须利用开发板的ISP接口下载,另外还需配置专用的USB-ISP下载接口。开发板ISP接口和原理图见附图(2.10)10附图(2.10)USB-ISP下载转换模块见附图(2.11)附图(2.11)AVR/AT51的ISP下载软件界面见附图(2.12)11附图(2.12)下面我们通过流程来仔细介绍下ISP转换模块的驱动安装方法和如何下载1、将光盘中的这这个文件夹复制到你的硬盘中2、在开发板和电脑USB口上连接上USB-ISP转换线(USB-ISP模块可以通过跳线冒设置是否带USB电源,默认设置为不带电源。也就是说当2、3脚连接在ISP下载时候开发板就不用再连接USB取电线了);跳线冒设置见附图(2.13)附图(2.13)3、插上电脑USB口后,电脑会提示你发现硬件,并且叫你安装12选择第2项并点下一步将光盘中这个驱动浏览在上面的界面中,并点下一步电脑会自己寻找并安装好USB-ISP驱动,这时我们就可以在电脑的硬件管理器里面查看安装是否成功了13只要看到了上面的画面,那么转换线及驱动我们就安装成功现在我们就要通过USB-ISP下载次序了,操作如下:1、将中的这个、文件打开并且打开文件,就会出现这样的一个下载界面这时我们就可以进行ISP编程了:14打开上图界面的装入要烧写的HEX文件,选择你要烧写的MCU,点编程就可以了在这里我们列出了ISP编程的一个大楷流程,更详细请查阅二、板载资源详细介绍(以具体芯片或电路为准,介绍芯片的功能及如何操作,及显示出源程序并附带显示效果):1)发光二极管(电路及其显示的基本原理)A、电路原理图见附图(3-1)EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U4STCD00D01D02D03D04D05D06D07D14D3LEDD4LEDD5LEDD6LEDD7LEDD8LEDD9LEDD10LEDR1R2R3R4R5R6R7R8D00D01D02D03D04D05D06D07Q1SS8550VCCD14附图(3-1)15上图中的八个LED分别通过一个电阻限流接在单片机的P0口上,如图所示八个LED的正极都同时接在PNP三极管的集电极,三极管的基极接在了单片机的P1^4口,先不管为什么,我们可以这样认为:A、当P1^4是低电平、P0口是低电平,点亮发光二极管B、当P1^4是低电平、P0口是高电平,熄灭发光二极管C、当P1^4是高电平、P0口是低电平,熄灭发光二极管所以要点亮LED的条件是P1^4和P0口同时为低,但如果是只要点亮P0^0上的LED呢?就应该是先使P1^4是低电平,再使P0^0为低,其它为高就可以了程序如下:#includeAT89x52.h//代入头文件sbitSJ=P1^4;//LED的使能端voidmain(void){SJ=0;//使P1^4为低电平P0=0xfe;//使P0^0口为低电平while(1);//程序执行到这里不动作}这时我们能看到在不但开发板上的一个LED被点亮了有了第一个LED被点亮的列子,那么我们就可以用同样的方法点亮其它LED了,当然也可以让LED一个一个的轮流被点亮以达到一种流水灯的效果。实列程序的效果:上面附图是实列测试程序中的流水灯显示效果,左边一排为8位接在16P0口的LED,第2个被点亮了,这就是流水灯跑到第2个的效果,右边的那个灯为电源指示灯,只要一开电源就会亮。2)八位八段数码管显示原理及锁存器的操作A、电路原理图见附图(3-2)abfcgdedpabfcgdedpabfcgdedpabfcgdedp123456789101112L1SR40293Kabfcgdedpabfcgdedpabfcgdedpabfcgdedp123456789101112L2SR40293KY5Y4Y8Y3Y7Y1Y6Y2Y1Y2Y3Y4Y5Y6Y7Y8X1X2X3X4X5X6X7X8R1R3R2R4R6R8R7R5VCCD00D01D02D03D04D05D06D07OC1C111D21Q192D32Q183D43Q174Q165D65Q156D76Q147D87Q138D98Q124D5U474HC573D20D00D01D02D03D04D05D06D07Y1Y2Y3Y4Y5Y6Y7Y8OC1C111D21Q192D32Q183D43Q174Q165D65Q156D76Q147D87Q138D98Q124D5U574HC573D21D00D01D02D03D04D05D06D07X1X2X3X4X5X6X7X8EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U2STCD00D01D02D03D04D05D06D07位驱动段驱动附图(3-2)B、数码管资料见附图(3-3)附图(3-3)17从图(3-3)可以看出这个一个四位的共阴数码管,上面的11,7…3是数码管的段选端,12…6是数码管