自制89C51单片机实验电路板 学习单片机离不开实验,以往单片机的实验往往依赖于仿真机和单片机学习系统,价格昂贵,初学者很难配备。近年来,随着FLASH型单片机的广泛应用,采用软件模拟加写片验证成为一种经济实用的实验方法,以AT89C51单片机为例,其价格不足¥10RMB,而擦、写次数可以有1000次,一块芯片即可做上千次的实验。目前,流行的单片机开发软件Keil可以免费获得用于学习的EVAL版;编程器价格并不昂贵,专门用于写89C51类芯片的编程器价格更低廉(不足百元),而且编程器也是以后开发单片机所必备的工具;相比之下,用于实验的电路板制作比较麻烦,用万用板搭接,只能做些很简单的电路,稍复杂的电路一般要用到双面板,而业余条件下是很难自制双面板的,而且实验电路板主要是用于学习,学完了,也就没有什么使用价值了,所以很多人希望能够廉价地获得。作者在多年单片机教学(包括从事网络教学)的基础上,开发了一块有较多功能但使用单面板的单片机实验板,适于业余爱好者自制。这块实验板采用89C51为主芯片,板上安装了5位数码管,8个发光二极管,四个按钮开关,一个简单的音响电路,一个用于计数实验的振荡器,At24CXXX类芯片插座,X5045芯片插座,RS232串行接口等。使用这块实验板可以进行流水灯、人机界面程序设计、音响、中断、计数器等基本编程练习,还可以学习I2C接口芯片使用、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型三极管作为片选端的驱动,共使用5只三极管,所有三极管的发射极连在一起,接到正电源端,它们的基极则分别连到P2.0⋯P2.4,这样,当P2.0⋯P2.4中某引脚输出是高电平时,三极管不导通,不能给相应位的数码管供电,该位数码管的所有笔段都不亮,反之,如果某引脚是低电平时,三极管导通,可以给相应的数码管供电,该位数码管是否点亮,点亮哪些笔段,取决于这些笔段引脚是高或低电平。从图图1 共阳型数LED显示器.....
上传时间: 2013-11-14
上传用户:dingdingcandy
摘要:单片机学习包括理论与实践学习, 而实践学习所占比例相对较多、 硬件投入大 ,在实践学习中需要大量的实验仪器和设备 在具体的工程实践中 如果因为方案有误而进行相应的开发设计 会浪费较多的时间和经费 一般的单位或个人由于没有较多的经费投入导致实践学习环节比较薄弱 提出一种新的思路 较为全面地阐述采用软件仿真实验的方法。
上传时间: 2013-10-18
上传用户:ca05991270
摘要:单片机学习包括理论与实践学习, 而实践学习所占比例相对较多、 硬件投入大 ,在实践学习中需要大量的实验仪器和设备 在具体的工程实践中 如果因为方案有误而进行相应的开发设计 会浪费较多的时间和经费 一般的单位或个人由于没有较多的经费投入导致实践学习环节比较薄弱 提出一种新的思路 较为全面地阐述采用软件仿真实验的方法。
上传时间: 2014-01-06
上传用户:逗逗666
单片机开发的重要源码,是单片机学习的非常有用的资料
上传时间: 2013-12-18
上传用户:ikemada
nec单片机的使用讲座,很好的NEC单片机学习资料哦!
上传时间: 2016-05-23
上传用户:wpt
本书围绕中档系列PIC 单片机来展开讨论,Microchip 公司自己没有针对中低档系列PIC 单片机的C 语言编译器,但很多专业的第三方公司有众多支持PIC 单片机的C 语言编译器 提供,常见的有Hitech、CCS、IAR、Bytecraft 等公司。其中笔者最常用的是Hitech 公司的 PICC 编译器,它稳定可靠,编译生成的代码效率高,在用PIC 单片机进行系统设计和开发 的工程师群体中得到广泛认可。其正式完全版软件需要购置,但在其网站上有限时的试用版 供用户评估。另外,Hitech 公司针对广大PIC 的业余爱好者和初学者还提供了完全免费的学 习版PICC-Lite 编译器套件,它的使用方式和完全版相同,只是支持的PIC 单片机型号限制 在PIC16F84、PIC16F877 和PIC16F628 等几款。这几款Flash 型的单片机因其所具备的丰富 的片上资源而最适用于单片机学习入门,因此笔者建议感兴趣的读者可从PICC-Lite 入手掌 握PIC 单片机的C 语言编程
上传时间: 2016-06-18
上传用户:xcy122677
《AVR单片机嵌入式系统原理与应用实践》,AVR单片机学习的一本不错的教材,里面有许多帮助学习的例子
上传时间: 2016-09-06
上传用户:wendy15
模块化仿真学习板-003,用于51单片机学习的。可以模块化仿真。
上传时间: 2013-12-18
上传用户:silenthink
这是我看了《十天学会单片机》(郭天祥的教程)第十课时写的,综合了矩阵键盘,串口通信,数码管 动态显示,定时器中断的简单时钟程序。用51电子网买的298元80C51单片机学习板 (http://www.51dz.com/n.asp?id=12519&i=xie343706382)测试时请将p1口用排线连到CZ2上,控制8位 数码管用。P0口用来检测矩阵键盘的,P3.0和P3.1是串口通信用,控制74H164N芯片段选8位数码管。 数码管显示内容为时分秒个两位,按下K16为设置按钮,按一下调节秒数,再按一下调节分钟,再按一 下调节小时。再按下退出,走时。调节时按K1至K10分别代表0到9。 我的QQ343706382,希望有喜欢单片机的朋友。和我联系。
上传时间: 2017-02-21
上传用户:hzy5825468
单片机接口技术实用子程序配套源代码:里面有许多基本实用的例子,对单片机学习很用帮助
上传时间: 2013-12-31
上传用户:sevenbestfei