51单片机精简开发板介绍_第1页
51单片机精简开发板介绍_第2页
51单片机精简开发板介绍_第3页
51单片机精简开发板介绍_第4页
51单片机精简开发板介绍_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、51单片机精简开发板一、51精简开发板简介它是一款以8051系列单片机为核心的精简开发板。8051系列单片机是一 款应用非常广泛的8位微处理芯片,由于其功能齐全,产品技术成熟,资料广 泛,又是学习其他很多单片机的基础,所以它是初学者学习单片机的不二之选, 是大学生进行电子实习、课程设计、毕业设计的必备的单片机。本款51单片机精简开发板较市面上所出售的一般开发板的方便之处在于:1 .支持STC及ATMEL AT全系列51/52单片机芯片,具有两种方便的下 载方式,并且能够通过用口方便地和电脑进行通信。2 .省去了一般开发板高成本的外围扩展器件,但仍可以进行单片机I/O 口输入输出、定时/计数器、

2、中断、串口通信等常用实验项目。方便的扩展功能使 用户能够根据自身需要配备实用的外围器件。3 .具有市面上一般单片机所不具有的超强扩展性能。每组 I/O 口两侧都与 单片机供电电源相连,免去了以往单片机接扩展板时还需另行供电的麻烦。4 .开发板总体布局美观、大方,所有元件均采用直插式封装,便于焊接。学习51板单片机应由浅入深,逐步掌握,先是模仿实验,再是自己动手。51板单片机的开发环境是 Keil uVision3,简单易懂,详细用法本书后面也做了 说明。另外书后还附有几个有趣的实验,方便学生测试51板,也作为学生学习、 修改之用。二、产品简介本产品是一套完整的8位单片机开发系统,若将程序下到5

3、1板上,它将成 为一个极其有趣的智能玩具。1 .主要性能指标输入电压:DC5V;典型值:5V2 .功能分区与模块简介t “ t£f _/t m 5 -'aaRiJSEflK A*Kc “ mMOT/fcraen单月机图 51板框图1单片机单片机也称单片微控制器(Single Chip Microcontroller),它集成度高、运算 快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智 能仪器仪表、家用电器以及网络技术等方面得到广泛应用。MCS-51单片机结构框图如图所示。FLLF中 工高L".H+H1处f-i竹忖t+甘一RaM|通底口抬动器逋面&

4、#163;地的器11rfflSoSai程序力it -寄声招助M 她才 矛存 器TK?t程序计生器n D-TL T:麻襄锁得|定醉耕11禺旨指令餐 TST?中野一苗打口定时器遂辑I遛语三制存器I通哼抖髀兼六并用卅P3. P3 FPCurn图 MCS-51结构框图2电源部分电源部分由开关、稳压集成、电源指示灯几部分组成,本款51板输入电压 5V,典型输入电压为5V,也可通过板上的稳压集成芯片 78M05给单片机提供 5V电压,可使单片机正常工作。图中的 DS0为电源指示灯。3串行下载部分这一部分由串口、下载缓冲器 MAX232组成,通过MAX232芯片把TTL 电平转换成RS-232电平格式,可以

5、用于单片机与微机通信。再通过 DB9接口 由一条串口线与电脑串口相连,可以利用程序下载软件(下载方法书后将做介 绍)向单片机下载程序,也可通过一些串口调试软件与电脑进行用通信。但 是,只有STC89S系列单片机支持串口下载,而 AT89S系列单片机不支持串口 下载。4 ISP下载ISP下载是AT89S系列单片机的下载方式,不能用于STC89S系歹I单片机, 它由一条并口线与电脑并口相连,通过Easy下载软件向单片机下载程序,但下 载器需另行购买。5输入/输出接口51板将32个I/O 口全部引出:其中 P0 口、P1 口、P2 口、P3 口各有8个 I/O 用排针引出,排针两端为与单片机共地的

6、5V电源,方便进行外接扩展, 而单片机的EA、ALE、PSEN端口也在靠近排阻下方引出,以方便日后进行一 些高级扩展。P1 口接有8个发光LED,以供测试之用,P0 口外接10K的上拉 电阻。这些I/O 即可做输出,又可做输入口, 51单片机内部可自行识别,不 必要设置。6外部复位复位是对单片机硬件的初始化,51单片机具有外部复位功能,高电平有效, 即在单片机9脚加上高电平单片机就被复位。 此产品的复位电路由按键S2,电 容C3和电阻R9组成。三、自己制作51精简开发板1 .拿到51单片机套件后,首先应按照附录的元器件清单表逐一检查元件 数目和规格,确保产品完整。2 .详细阅读硬件说明部分,并

7、将元件对号入座,确保一次性焊接成功。3 .先对较矮小的元件进行焊接,比如电阻、稳压集成,再对高一些的元件 进行焊接,比如芯片座、排阻等,依此类推,最后焊接高大的元件,比如用口、 ISP下载口等。焊接时应注意一些元件的正负极和方向。4 .由于此套件标准配置不包含稳压集成 VR1 (78M05),所以焊接完成后 要用导线将VR1的1、3焊盘短接,芯片才能正常供电,此时只能使用一 5V的 直流稳压电源供电;如果将自购 VR1 (78M05)焊接在板子上,那么就可以使 用一15V的宽电源供电。5 .焊接并检查无误后先不要急于插入芯片,应该先对芯片供电电压进行测量。插上电源,用万用表检查单片机的 20、

8、40脚及MAX232的15、16脚间电 压,看是否为+ 5V (为,然后用跳线帽接通 P6的中间一针和上面一针,使单 片机EA端(31脚)与电源正极相接,之后再插上芯片,进行系统测试。四、系统测试1 .串口测试接上单片机电源和串口线,打开电源开关,电源指示灯DS0亮,使用STC89C系列单片机,其本身自带了一个测试程序,上电之后DS1-DS7便会两个两个的闪烁。或者自己下载一个程序,如果下载成功,说明申口正常,如不 成功,请仔细检查焊点及串口线。2 . I/O 口测试下载程序一,将跳线P5接ON一端,如发现上排LED逐个亮或有规律的 亮,说明P1检测正常;根据程序一的特点,仔细分析程序二各语句

9、功能,并猜测其结果,接着将 程序二下载到单片机上,仍将跳线P5接ON一端,自己观察小灯跳变规律,看 与自己分析结果是否一致。五、IDE开发环境简介Keil软件是众多单片机应用开发的优秀软件之一,Keil uVision3是KeiluVision系列的第三版,较前一版而言功能更加强大,不仅支持许多品牌的单片 机产品,而且还支持ARM的开发,Keil uVision3内嵌C编译器/汇编器/工程管 理器/调试器等功能模块,是一款稳定/可靠/高效的开发工具,适用于不同层次 的用户,完全满足从专业的应用开发工程师到初学嵌入式软件开发的学生的所 有使用要求。类似于8051的智能平台将大幅度缩短您的开发周期

10、,各大半导体 厂商的所有ARM型号将逐一得到全面支持。更加增添了一些更具人性化的功 能,使其易学易懂。此软件在网络上很容易搜索到许多下载资源,还望读者自行下载。Keil的使用:第一步单击桌面Keil uVision3图标,出现下图:Eht Vii* "eject TIM 也4滴白4I3 ImJj 二孔5 1加小也亡U上血& A £»sne ' ErH百了kl Jll第二步建立新工程1 .单击Project菜单,在弹出的下拉菜单选中 New选项,在单击其菜单下 的 uVision3 Project 选项。2 .选择保存路径,输入工程名,点击保存3 .

11、保存之后弹出的对话框如下图,单击 Atmel选项前的加号,选择下拉 菜单的AT89S52,单击确定。这时出现下面的对话框,单击“否”选项4 .单击“ File”菜单,选择下拉菜单中的“ New”选项或直接单击:曲快 捷键,再单击“ File”菜单下的“ Save”或单击.快捷键,出现保存对话框, 输入”文件名.c”或“文件名.asm”单击保存,注:如果用C语言编写程序文件的扩展名是.c,如果用汇编语言编写程序文件的扩展名是.asmi三qH sJ iiMlie G<r t w £T-ij«rt 匚tip:口炉、fpLer«ls的C5 firaw 的45 . 添

12、加文件右击Target 1菜单下Source Group 1,选择其下拉菜单中的 Add Files 选项Bfff -明 sinnl匚问. Mn 的 w FmSZ 0h”: Fluh hH曲奸 tl量 Twh yvcw 出力心廿 lULu OL®图的w.tbrluns fi>rK4面nUI/iiLd tu 中 t融内4产门,卡小炉一|"A :J To EH 1.口厂岸 | Target 1k EPGjtndgM ±¥ 51 CILViivpQtjcnt TK9rm1 Gtutp 5auTi-?1 (jrauj 1"军力壮 it亏 File

13、sI>clvd< DtpifldtiacLos出现添加文件对话框,单击.c”或“.Asm”文件,之后单击“ Add”按Close oJ-Ir m J id 卜工1 I IlH.H J厂工办P旺Wpb)产。% :力。1/ £"瞄 炉eH,H七二IrF :* rvlnl'I钮,当"Source Group T文件前出现加号,说明添加文件成功,然后单击回 窜1,I-ii t 祖,&rsi*ct Dela Fluh 日武讪父413郢CS Hiae.nr 田乩*;宣流口 O | 总电 QSi必W 4 %。限Wn 帕玛出工1|R| j1船 E3:新

14、理。和用前玉中跳宿|尊奉学*日M班哽产2 ati 小 IlJr9tt 1上 亚片 otetL t. a M7日 k.| x三四或编辑程序区?jSiKjjudjB<Eeg517n>Di void的1WeD03<nKsa isliar 1! 3ro'E'LL=i.L<26c:i+i:05 FbljNJ 死脚;升Dt 1D? v-sld ilaiil TOldJ叫 QULSdOnll ObriT li Id %.ns Mlletn力frCi=O i:> 1+:6 .在空白处编辑程序,并编译程序。f ft - Vl i > on3 - ICliWoc

15、niBfcn-rg and Set t 匕第 1曰a、里 KIXffrXT 波黑,1一43I ±皿忖嚼 目11ati t二LiLj*r编译步骤如下:第一步 单击Project下拉菜单的Translate选项或单击手快捷键;第二步 单击Project下拉菜单的Build Target选项或单击画l快捷键;第三步 单击Project下拉菜单的Rebuild all target files选项或单击匿快捷 键。编译完成之后,软件的 Output Window窗口会出现如图所示,说明编译成 功。m.ejeJiBuild 匚0二g。匚 'Target 1 compiling Tent

16、 1.« liTtking,.P;oaram 5iz&: data=9«0 xdata=O code=69 "Xff" - 0 Errorfs)T C iflsining(s).M | AiiiklCoffwiflindFind n Alfs /7. 生成HEX文件右击 Project Workspace0 口下的 Target 1,单击下拉菜单中的 “Options for Target (Target T”,出现下面对话框 选中Output选项卡下的“Create HEX File” 单击确定。Opt inns for Torsel: 

17、9;1*Ds ri je T 8j s l (1-u/u灯 Li & 山匕 Iie:delict Felder far Qf>j欧i| C5里 1B(L51 Locile | MJ01 Nile |UUL.U 史“可加 uE|EE£ Cr我“ifffp UwhuE lufwm白ti口17 版口”三 ZjiEjnmL.Gt«l« VEX F?A m PCI-BO1IU-BUI I. I It B 1, iiiru 4 J LB 卡河CLi hr"力,UEE.UB吟星宓皿u希勒单击确定后,再单击Project下拉菜单的Rebuild all t

18、arget files选项或单击 囱快捷键,"Output Windows” 会出现 “ Creating hex file from ?如图所示, HEX文件成功生成。"h则M Command8.软件仿真单击“Debug”下拉菜单的“ Start/Stop Debug Session或单击快捷键,选择 “Peripherals'下拉菜单下 “I/O-Ports” 的 “Port 1”。此时出现 “Parallel Port1”对话框,单击“ Debug”下拉菜单的“ Run”或单击乳快捷键,或按F5键,运行程序,此时“ Parallel Port 1”会出现变化,

19、程序运行成功Efff - %皿心 一(C;and宴而正,丁仁兄,L £1_ |B | X口 il. ffdi i立现»氏=&中 了"狂%”小 中*甦送一巾M02 vei-ViniarBTiisicrried -liflr 口Eor(i=C,l<2H:L-_ for' rL.<255; +'=1 小 rQEMO3 产!。03: I I斑 产c1六、STC下载软件的使用打开STC下载软件(下载地址:),此时出现如下操作界面:BEIB邙MW I串口用制呼 | *sbizgSFE. Dfl3fu.g_xd-kt4 T珥常伴 filA:U

20、F 小 n- UC Ji g 四 g-ODDUDQOODDDD unDD-UD OOOOOOAO 000 0 0 0-000- n- u n u n o fl u o o u n= uno 0 -u o nnnQnQQ-uqulaQQOQQ ooBooOQBoom w m'ooBol'mfflalfflOQm ODDODDDOD-DD-DDQDDOO nQno 口 Q口 QOIOQQ UQ 口口 Q0 OO0O0OOO0O口 QUO0OO0 -OQnuQOOQOOQOHUQnufl-OQ n 0 口 L c 0 2 G : 口 0 C1匚 r _b KL o _D n- u n

21、 u n o fl -u o o u o u n o Q -u o 口 on uc .uo u Q Q QQ un uG u Q ,OQOOQOflu_un-on-o uonu-uoo MwmLUrflDOgwcocowwLUrflbumwDO ooo J R-o Doo 0 00-00 0 0 o u n u no u o o u nun u o o D OOOU-OQOOOOQO unoooo o-uoun-uflunwn-OQn-un-Qflu-u*u mBooulJmwmHE:()JUoo=:!=HEWDG mumULmoo加 woaKamu.nl山swm MKMM面WMMDCICIo

22、wMuunnw M Mln cloooooLJUoawaDooDCIJO国ooJUmRMooE oooaoooamooffiwoaooQOoouuoaoo置00M51c 1SF. eke: htp;/nv. ltU BcvaiTF- cnmu 1拧* 意典单片侬公叩1/JF 尹而Fih F打开工忖AF Hmt叮 cos mr打升HFX文件融 I SS文下蛋| 网下裁I QSKLffiJQ |目眄量| TEP DIW_!_L机7功电*.注机底层怔件固件版本号工珈J上才有编下次下面画国库理声中磔TR 71区 H帮除-年3后E口 F功无仅叶洞一二七9二5闻,丸*事司单片F1册展现/白知士tns年唱9

23、月邑员PraT,m-aArt: r柒±£5阿 仃尤讦曲中穿Ut郴 用户聚件月的内幅门胞后广具育停电天看口驹中常恢美看门列 丁弥庆助声音畏不山工=山 亘史/西中察时同戊山|三,羊三机的特有T置是个:口J,与演无关 ra o/iit ra, :/r<t通过 胜-加士 雇金直曲辑用益的皆调 旨请最豁9 吓榭础用户应用萌五1帆枕内瞒户劫1 Itt 1; <=,与下载无关r等于o.mmtF朝"用*3法弧 W置E电力心F方“地以'中的看项 选择3 DokIU,火虱f湿陋 C打网HK遁 足罐门阜情透 R破按锄I 山31 Contr.:!) C silt 3

24、full 口5.产嚅低功耗1BWIT 口)抗特£睡序比打? wSta/哗 ;Jt.L :0N P<rLCCN CL * '. j氏E£tr 三 tur;盾dr* x (HE* Io-ITk'jsd Evtt:(iL fU Tot:«); f mt湍。sif,文吟弦n(m:谪&n打开讦篝神区的立广,=仟海乂停吊乾正于下地湛再配"。电笈口-KJHF?.*-D Mid 重复 1 氧厂当日硝出拄生重化后日动晶A主冲.井立fin发右下或"DQnQDOQ-UODnvDonDnoQ ooo盥滥盘鼠疏膘sOOFa! mVJn

25、9;山街BOMsmMVJrlnaJmUJ附5m旭黑而:,年kU/H :上金比尾豆-超,Rs-ir 5ilfsiflfe,施选持步雷&军:下跖启转内必叫.广导手,),(r才可喙下客住了环智图策禁瞥翻需雌h,pi i/i广岩卡 y 才可随您很仃掌我e?拈蛋塔成功计孰5S【口甘膏 清关注MCU-lhiWF穴喻阿注及对升以1 .将单片机与计算机用下载线连接起来,打开单片机电源;2 .单击桌图标,出现上图对话框;3 .选择芯片,在上图1区选择与所使用单片机相同型号的单片机;4,调整波特率,在上图3区选择与程序相适应的波特率,一般默认的波 特率为115200;5.打开HEX文件,单击上图2区的Op

26、en File按钮,按照文件设置的保 存路径选择用Keil uVision3编译的扩展名为HEX的文件,打开文件;单击“ Download/下载”按钮,下载程序。6.转换座引线过长而引起蓊不对话结MCU上电可能要升蛆电脑端的STC若仍然不成功-可能配"单片机内无ISP奈统引导同5. I£ still rror your MCU Firmwar* i e «rr&r w nulLChime:连搔失败j请尝试以下操作;1.给MCW单片机上电复位崎启动,先股有电再上电).注意:在第五步中,软件下方的文本框中显示“请给 MCU上电?时,先关闭单片机的电源,再打开单

27、片机电源就可以下载程序到单片机上。七、调试示例程序测试程序一:#include""void mDelay(unsigned int Delay)延时程序延时大约1毫秒unsigned int a;for (; Delay>0; Delay-)for (a=0; a<124; a+);void main ()unsigned int i;P1=255;/P1 初始化While (1)for (i=3; i<193; i*=2)P1=i;/P1 口赋值mDelay(1000);/延时1秒测试程序二:#include<>void ms(unsigned int Delay) / 延时函数unsigned int a;for(;Delay>0;Delay-)for(a=0;a<125;a+);void main(void)unsigned int i;while(1)for(i=1;i<256;i*=2)算术运算P1=i; ms(350);for(i=128;i>1;i/=2)P1=i;ms(350);for(i=1;i<256;i<<=1)移位运算P1=i;ms(350);for(i=128;i>1;i>&g

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论