1. 单片机应用程序的开发步骤
具体步骤如下:
1、首先,开启我们的keil软件,具体的安装步骤就不做太多的介绍了;
开启后,点击菜单栏上的Project选项,创建我们的工程,如图所示;
编译完成后,在我们的文件夹下找到.hex的文件,将其烧写到我们的芯片中即可。
2. 初学者单片机小制作
要用单片机做就得有单片机最小系统,再加上外围电路,这样你再去写程序。最后完成ok,又不懂的进空间交流
3. 求用单片机制作简易信号发生器的程序以及电路图
<p>运放选OP07就可以了,由于DAC0832是单电源供电的,只能产握唤生正记性波形,所以利用外部运放来段滑凯实让余现负极性波形的产生</p>
<p></p>
4. 单片机最小系统原理图解析 看完新手也能自己动手制作
单片机最小系统就是能够运行的最少元件组合,虽然这样过的单片机看起来非常简单,但实际操作并没有那么容易,特别是对于一些新手来说,没有手把手来教,确实还是有点小为难,不过没关系,这里提供单片机最小系统原理图,让你理解每一个步骤,就可以自己动手操作了。
一、单片机最小系统的特点
单片机最小系统是用最少的元件组成的单片机可以工作的系统,最大的特点局势系统资源完全开放,能够配合其他模块板或自行搭建用户电路可实现任意实验功能。单片机最小系统的借口设计灵活,使用起来就会非常方便,所以适合创新实践活动,下面来看看单片机最小系统原理图。
二、单片机最小系统原理图解析
上图就是单片机最小系统原理图,对于一个完整的电子设计,首先就要搞定供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础,51单片机虽然应用范围最广,但实际上还有个弊端,那就是容易受到干扰而出现程序跑飞的现象,克服这个现象的重要手段就是为单片机最小系统配置一个稳定而可靠的电源供电模块。
单片机最小系统的电源供电模块可以通过计算机的USB接口供给,也可以用外部稳定的5V电源,电源电路中接入电源指示LED。图中R11为LED的限流电阻。S1 为电源开关。 上一页 0 /3 下一页
5. 51单片机最小系统的制作步骤
需要的工具如下:
1.指针万用表
2.数字万用表 现在用的最多的是蜂鸣档
3.剪刀
4.斜口钳(剪引脚)、钢丝钳(压东西)、森海塞尔PX80(听音乐必须的)
5.尖嘴钳(拉东西)、剥线钳(剥导线绝缘皮)
6.压线钳(压排线用的)、美工刀(刮洞洞板最外围电源线上的绝缘层)
搭建最小系统,主要是单片机能够正常工作的最低配置,电路图如下图所示,其中红线部分表示可以焊接在一块。将各种元器件按照电路图所示位置摆放好,就可以开始焊接了。电路图上其他管脚没有标注。
6. 利用单片机制作简易时钟
#include<reg52.h>
#define uchar unsigned char
uchar hhs,hhg,mms,mmg,sss,ssg;
unsigned int hh=10,ss=00,mm=05;
unsigned char code table[]={0x3f,0x03,0x6d,0x67,0x53,0x76,0x7e,0x23,0x7f,0x77,};
disp(hh,mm,ss);
unsigned char m=1;
*************/
main()
{
TMOD=0x01;
TH0=0x0b; //0bf5每小时快.7秒
TL0=0xe9;
ET0=1;
TR0=1;
EA=1;
while(1);
disp(hh,mm,ss);
}
**********************************************************************/
void time() interrupt 1
{ uchar a;
TH0=0x0b;
TL0=0xe9;
a++;
if(a==8)
P0=0xff;
if(a==16)
{a=0;
P0=0x00;
hhs=hh/10;
hhg=hh%10;
mms=mm/10;
mmg=mm%10;
sss=ss/10;
ssg=ss%10;
ss++;
if(ss==60)
{ ss=0;
mm++;}
if(mm==60)
{mm=0;
hh++;}
if(hh==24)
hh=0;
}
}
/*******************************************************************
显示函数:使用选择语句进行循环扫描数码管
*******************************************************************/
disp(hh,mm,ss)
{
P1=0x00;
if(m==1){P2=table[hhs];P1=0X01;}//时十位
if(m==2){P2=table[hhg];P1=0X02;}//时个位
if(m==3){P2=table[mms];P1=0X04;}//分十位
if(m==4){P2=table[mmg];P1=0X08;}//分个位
if(m==5){P2=table[sss];P1=0X10;}//秒十位
if(m==6){P2=table[ssg];P1=0X20;}//秒个位
m++;
if(m>=7)m=1;
}
7. 如何用单片机简单制作一个流水灯
1:首先得准备单片机的最小系统;2:安装共阳或者共阴电路外加限流电阻接好硬件;3:使用相应的编程软件将编写好的代码下载到单片机,完后上电运行结果。
8. 如何用单片机简单制作一个流水灯
工具:STC系列51单片机、串口转换器(USB转TTL 或232转TTL)
材料:实验板一块(可以买现成的,也可以买面包板自己搭建),电阻、LED灯 若干,5V电源等。
以下程序可以直接用Keil C 直接编译执行。
//可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。
//具体实现方法可以参考如下程序:
#include<reg51.h>
#include<intrins.h>
#defineuintunsignedint
#defineucharunsignedchar
voiddelay(uinta);
voidmain()
{
P1=0xfe;
while(1)
{
//向左循环点亮LED
for(i=0;i<7;i++)
{
P1=_crol_(P1,1);//左移一位,点亮下一位LED
delay(55);
}
//向右循环点亮LED
for(i=0;i<7;i++)
{
P1=_cror_(P1,1);//右移一位,,点亮上一位LED
delay(55);
}
}
}
//延时函数,延时a毫秒
voiddelay(uinta)
{
uintx,y;
for(x=a;x>0;x--)
for(y=110;y>0;y--);
}
9. 单片机最小系统原理图解析 看完新手也能自己动手制作(2)
搞定了单片机最小系统的电源供给,再就准备单片机的置位和复位,就是为了把电路初始化到一个确定的状态。单片机复位电路原理是在单片机的复位引脚RST上外界一个电阻和电容,实现上电复位。当复位电平持续两个机器周期以上的时候,复位就有效,具体数值可以由RC电路计算出时间。
复位电路是由上电复位和按键复位两部分组成的。
1、上电复位
STC89系列单片及为高电平复位,一般都是在复位引脚RST上面连接一个电容到VCC,然后在连接一个电阻到GND,由此形成一芦芹个RC充放电回路,拉力保证单片机在上电时RST脚上有足够时间的高电平来进行复位,之明哗神后就能够回归到低电平进入正常工作状态。这个电阻和电容的典型值为10K和10uF。
2、按键复位
按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容激亏的充电,会保持一段时间的高电平来使单片机复位。
上一页 1 /3 下一页