单片机实验板设计制作方法.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验板设计制作方法.doc

单片机实验板单片机技术自发展以来已走过了近20年的发展路程 。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。u1?????????????????u2???????????????u3??????????????????????????uI?????????????????????U0???????????????????????????????????????????????????????????????????????????????????????????????????????? ??0?????????????t????0?????????????t???0?????????????t??0???????????t??0????????t?????? (b)整流与稳压过程? 图1稳压电源的组成框图及整流与稳压过程? ???1.1?1电源变压器????????????????? 电源变压器的作用是将来自电网的220V交流电压u1变换为整流电路所需要的交流电压u2。电源变压器的效率为:? PP? ??其中:2P是变压器副边的功率,1P是变压器原边的功率。一般小型变压器的效率如表1所示:?表1??小型变压器的效率? ??副边功率 2P? VA10?? VA30~10?VA80~30? VA200~80? ???效率?? 0.6? 0.7? 0.8? 0.85? ????因此,当算出了副边功率2P后,就可以根据上表算出原边功率1P。?学习51单片机必须做大量的实验,与其说51单片机是学出来的,倒不如说51单片机是“玩”出来的。就好像个人电脑一样,让你在那看十天使用说明不如你亲自玩一天收获大。为了方便大家做一些51单片机的入门实验,制作了这块51单片机实验板。?该51单片机实验板,支持AT89C51、AT89C52、AT89S51、AT89S52这四款51单片机进行实验。它由DS1302、DS18B20、AT24CXX(可以更换AT24C02、AT24C04、AT24C16等存储容量大小不同的EEPROM)、蜂鸣器、继电器、六个数码管、四个发光二极管、一个四乘四的矩阵键盘、四个独立按键、一个1602液晶接口等组成。如下图所示: 电路图左上角的接口如下: 该实验板利用7805构成了自己的稳压电路,为该实验板提供 +5V的稳压电源。其电路图如下: 说明:J4为心为负电压的DC插座;J5为接正电压的针脚;J6为接负电压的针脚;J9为接+5V的针脚。 实验板上硬件连接? 利用短路帽,使P2口的P20至P25分别与数码管的位选1至6依次连接,用于控制选通哪一个数码管亮;使P0口的P00至P07分别与数码管的段码SM1至SM8依次连接,用于输出相应的段码。? 数字?0?1?2?3?4?5?6?7?8?9?段码? c0? f9? a4? b0? 99? 92? 82? f8? 80? 90? -?5?- 四、?源程序? #includeat89x51.h?#includeintrins.h? #define?unchar?unsigned?char?#define?unint??unsigned?int? /*****************************定义端口*****************************/?#define?smg?P2???//利用P2_0到P2_5由右向左依次选择要显示的数码管?#define?dm??P0???//利用P0口输出段码?? /*****************************************************************?函数功能:延迟子函数(晶振12MHz),延时时间为n乘以10us,n最大为255?入口参数:n?出口参数:? ********************************************

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档