找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机最小系统设计制作及开发流程介绍

[复制链接]
跳转到指定楼层
楼主
ID:117761 发表于 2016-5-17 03:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在电子设计中,单片机作为系统的控制核心广泛应用。通过对单片机最小系统硬件的设计制作,可以加深对单片机的了解,最小系统也是初学单片机要求掌握的最基本的知识和实践内容。当初,轩酷电子就是通过自己焊接第一块最小系统开启自己的单片机学习生涯的。

单片机最小系统电路板硬件设计

  单片机最小系统电路板可选用stc89C51、stc89C52等DIP-40封装的单片机作为MCU。最小系统包括时钟电路,复位电路,由此再拓展到各类制作。


单片机时钟信电路原理图如图所示。在引脚XTAL1和XTAL2跨接晶振Y1和微调电容C5,C6就构成了内部振荡方式,由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。其中Y1是可插拔更换的,默认值是11.0592MHz



  系统板采用上电自动复位或按键手动复位方式。上电复位要求接通电源后,自动实现复位操作。手动复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位。
  附带一个最简单的拓展例程:单片机驱动发光二极管的设计:

首先做设计呢我们需要电路原理图,这个可以上网查找,也可以自己去画,我们给出这个设计的电路原理图:

  然后就是软件设计了,这个例程很简单,我们贴出程序,对于比较复杂的例程,就需要好好查阅资料,学习元器件的相关协议和使用规则,然后进行编程,如果遇到实在没有头绪的问题,可以借鉴前人的经验,好好地分析程序,弄明白程序的原理,然后自己再去尝试着书写,如此才能够学有所成。
   程序:
#include <reg51.h> //包含头文件,在“reg51.h”上右键单击,并打开,可以看到它里面的定义
                   //当然也可以改成 reg52.h  STC.H 功能一样的,只是定义的IO口有一点区别,51单片机可以通用。
sbit led=P1^0;  //定义一个LED 为P1.0 IO口

void main()     //C语言主函数
{  
        led=0;   //单片机IO P1.0脚输出一个低电平,点亮发光管。 高电平为5V 低电平为0。
        while(1);
}
最后呢,我们将硬件连接好,焊接好,将程序下载到单片机中,就实现了我们的功能,当然,对于复杂的例程也可能不会一次成功,这时候就需要我们查找原因,分析

评分

参与人数 2黑币 +101 收起 理由
暮雨成诗 + 1 赞一个!
admin + 100

查看全部评分

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

使用道具 举报

沙发
ID:121352 发表于 2016-5-17 08:55 | 只看该作者
很好的东西
回复

使用道具 举报

板凳
ID:121352 发表于 2016-5-17 08:55 | 只看该作者
很好的,下来看看
回复

使用道具 举报

地板
ID:121818 发表于 2016-5-19 14:22 | 只看该作者
很好 谢谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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