- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于89C51 单片机的实验电路板的制作(一)
学习单片机离不开实验,以往单片机的实验往往依赖于仿真机和单片机学习系统,价格
昂贵,初学者很难配备。近年来,随着FLASH 型单片机的广泛应用,采用软件模拟加写片
验证成为一种经济实用的实验方法,以AT89C51 单片机为例,其价格不足¥10RMB ,而擦、
写次数可以有1000 次,一块芯片即可做上千次的实验。
目前,流行的单片机开发软件Keil 可以免费获得用于学习的EVAL 版;编程器价格并
不昂贵,专门用于写89C51 类芯片的编程器价格更低廉 (不足百元),而且编程器也是以后
开发单片机所必备的工具;相比之下,用于实验的电路板制作比较麻烦,用万用板搭接,只
能做些很简单的电路,稍复杂的电路一般要用到双面板,而业余条件下是很难自制双面板的,
而且实验电路板主要是用于学习,学完了,也就没有什么使用价值了,所以很多人希望能够
廉价地获得。
作者在多年单片机教学 (包括从事网络教学)的基础上,开发了一块有较多功能但使用
单面板的单片机实验板,适于业余爱好者自制。这块实验板采用 89C51 为主芯片,板上安
装了5 位数码管,8 个发光二极管,四个按钮开关,一个简单的音响电路,一个用于计数实
验的振荡器,At24CXXX 类芯片插座,X5045 芯片插座,RS232 串行接口等。使用这块实验
板可以进行流水灯、人机界面程序设计、音响、中断、计数器等基本编程练习,还可以学习
2
I C 接口芯片使用、SPI 接口芯片使用、与PC 机进行串行通讯等目前较为流行的技术。
图1 是该实验板的电路原理图,从图中可以看出,该实验板由若干块集成电路和一些阻
容元件等组成,下面我们就分别介绍。
1、发光二极管接口
主芯片(U1 )的P1 端口接了8 个发光二极管,这些发光二极管的负极接到P1 端口各
引脚,而正极则通过一个排电阻 (标号为JP4 ,阻值为470 殴)接到正电源端,这样,这些
发光二极管亮的条件就U1 的P1 口相引的引脚为低电平,即如果P1 口某引脚输出为0 ,相
应的灯亮,如果输出为1,相应的灯灭。
例:MOV P1 ,#0FH
该行程序将使发光二极管L1-L4 熄灭,而L5-L8 点亮。
2 、数码管接口
U1 的P0 口和P2 口的部份引脚构成了 5 位
LED 数码管驱动电路,这里LED 数码管采用了共
阳型,共阳型数码管的笔段(即对应 abcdefgh )
引脚是二极管的负极,所有二极管的正极连在一
起,构成公共端,即片选端,对于这种数码管的
驱动,要求在片选端提供电流,为此,使用了PNP
图1 共阳型数LED 显示器
型三极管作为片选端的驱动,共使用5 只三极管,
所有三极管的发射极连在一起,接到正电源端,它们的基极则分别连到P2.0 …P2.4 ,这样,
当 P2.0 …P2.4 中某引脚输出是高电平时,三极管不导通,不能给相应位的数码管供电,该
位数码管的所有笔段都不亮,反之,如果某引脚是低电平时,三极管导通,可以给相应的数
码管供电,该位数码管是否点亮,点亮哪些笔段,取决于这些笔段引脚是高或低电平。从图
中可以看出,所有5 位数码管的笔段连在一起,通过限流电阻后接到P0 口,因此,究竟哪
些笔段亮,取决于P0 口的8 根线是输出高电平还是低电平。注意,为了简化线路板设计,
减少跳线,P0 口与笔段的连接并不 “规矩”,即不是从最高位到最低位依次连接,具体的连
接方法可以参考电路图,这是单片机开发中常用的以 “软”代 “硬”的例子。表 1 列出了根
据这种连线方式而写的字形码表,表2 则列出了位驱动线P2 口线的关系
表1 根据数码管连接方法写出字形码
引脚 P07 P06 P05 P04 P03 P02 P01 P00 字形码
字段 C E H D G F A B
0 0 0 1 0 1 0 0 0 28H
1 0 1 1 1 1 1 1 0
原创力文档


文档评论(0)