找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6582|回复: 0
打印 上一主题 下一主题
收起左侧

AT89S52单片机迷你开发板的电路图与附带源码等资料下载

[复制链接]
跳转到指定楼层
楼主
开发板的电路原理图:


【简要说明】
一、尺寸:长80mmX宽65mmX高15mm
二、主要芯片:主要芯片:STC89C52单片机、MAX232
三、工作电压:直流4.5 - 5.5V
四、电脑串口下载,USB供电,可外接5V供电
五、特点:
1、具有电源指示。
2、所有I/O口都以引出。
3、可以实现与电脑串口通信。
4、标准的12M晶振。
5、具有上电复位和手动复位。
6、支持AT89SXX系列单片机和STC89CXX系列单片机
7、支持STC串口下载;
8、P1口四位按键输入;
9、P0口八位信号灯指示;
10、可USB供电、可端子接线供电、可排针引电;
11、带有蜂鸣器

六、提供相关软件、资料、原理图
适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。

这是其中的一个例程:
单片机上下来回的流水灯仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)



单片机上下来回的流水灯源程序如下:
  1. /********************************************************************
  2.                             佳和科技
  3. *********************************************************************/
  4. //实例6:上下来回的流水灯:

  5. #include<reg52.h>                 //包含单片机寄存器的头文件
  6. #define uchar unsigned char//宏定义无符号字符型
  7. #define uint unsigned int  //宏定义无符号整型
  8. /********************************************************************
  9.                             初始定义
  10. *********************************************************************/
  11. uchar temp;           //定义字符型变量
  12. uchar a,b,i;
  13. /********************************************************************
  14.                             延时函数
  15. *********************************************************************/
  16. void delay()//延时程序
  17. {
  18. uchar m,n,s;
  19. for(m=20;m>0;m--)
  20. for(n=20;n>0;n--)
  21. for(s=248;s>0;s--);
  22. }
  23. /********************************************************************
  24.                             主函数
  25. *********************************************************************/
  26. main()
  27. {
  28. while(1)          //无限循环
  29. {
  30. temp=0xfe; //11111110定义每次一个灯亮
  31. P0=temp;//直接对1/0口赋值,使批输出低电平。
  32. delay();//延时

  33. /**********************************
  34.        LED从移动上到下移动
  35. ***********************************/

  36. for(i=1;i<8;i++)//实现LED的从右到左移动
  37. {
  38. a=temp<<i;                //左移i位
  39. b=temp>>(8-i);        //右移8-i位
  40. P0=a|b;//按位或
  41. delay();
  42. }

  43. /**********************************
  44.        LED从移动下到上移动
  45. ***********************************/

  46. for(i=1;i<8;i++)//实现广告灯的从左到右移动
  47. {
  48. a=temp>>i;            //右移i位
  49. b=temp<<(8-i);  //左移8-i位
  50. P0=a|b;//按位或
  51. delay();
  52. }
  53. }
  54. }       
复制代码

所有资料51hei提供下载:

AT89S52单片机迷你开发板.doc

3.86 MB, 下载次数: 20, 下载积分: 黑币 -5

配套参考程序.rar

656.85 KB, 下载次数: 30, 下载积分: 黑币 -5

原理图.doc

467.5 KB, 下载次数: 25, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表