基于单片机,基于单片机的电子秤可以用哪些芯片作为主控芯片

基于单片机的电子秤可以用哪些芯片作为主控芯片

基于单片机的电子秤主控芯片可以用51单片机、PIC单片机,AVR单片机,现在学51单片机的人是最多的,所以你可以选择51系列单片机,比如STC宏晶单片机就比较适合,当然Atmel的单片机也可以,比如AT89S51,AT89S52等,都具有ISP功能,不用借助编程器来烧录软件了,只用串口或USB口就可以下在线下载程序到单片机,十分方便。选用STC系列的单片机的话,可以选这11系列,也可以选择12系列,当然,从接触到的很多学生使用的开发板上,一般选择的是STC89XXX单片机,也是可以的。
基于单片机的电子时钟毕业答辩常见问题

嘿嘿 俺来帮你回答
基于单片机的电子时钟毕业答辩常见问题:
1 可以围绕硬件电路提问 如:电子时钟显示器的接口驱动能力?是属于静态显示还是动态显示?
采用的显示编码是共阳极还是共阴极的?电子时钟功耗有多大?有没有采取降低功耗的措施?
2 也可以围绕软件提问 如:如何实现秒、分、小时计时的?主程序的功能有哪些?除了主程序还有哪些子程序?
3 围绕你设计方案提问: 如你的设计方案有什么特点?你的设计方案还存在哪些不足?有哪些可以进一步改进的?

呵呵 满意 就选满意回答
基于单片机的温度控制系统(毕业论文)

“温度控制系统”应该是一个可以恒温的系统,或者根据一定的情况(时间等)实时的进行调整,那么这肯定就需要一个温度检测器件(一般温度要求不高的话可以考虑用18B20芯片或者精度高点的AD590),然后是温度增减的执行部分(比如空调的制冷和制热控制,最简单的是电风扇的风速控制),这是一个闭环控制,如果需要控制的量比较少,而且想省钱的话就用普通的51系列单片机就OK了,祝你成功!
基于单片机十字路口交通灯控制的模拟

include <AT89X52.H>            //

#define  uint  unsigned  int    //宏定义

#define  uchar  unsigned char   //宏定义

sbit  xg=P3^0;                  //位定义

sbit  xy=P3^1;

sbit  xr=P3^2;

sbit  yg=P3^3;

sbit  yy=P3^4;

sbit  yr=P3^5;

sbit  led1=P2^0;                  

sbit  led2=P2^1;

uint  mun,sun;                  //16位整形变量

uchar  x,y,z,aa,bb;             //8位字符型变量

uchar tab[]=

{0x3F,0x06,0x5B,0x4F,0x66,

0x6D,0x7D,0x07,0x7F,0x6F,0x3f};

void  init();

void outled();

void delay();

void main()           //主函数

{  init();

   while(1)

   

    {   

     for(y=6;y!=3;outled() )

        {yy=0;yr=0;xg=0;xy=0;xr=1;yg=1;} 

         

     for(y=3;y!=0;outled())

        {/*xr=!xr;*/yy=1;yg=0;}

           

     for(y=9;y!=3;outled())                       

     { yy=0;  xr=0; yr=1;xg=1;} 

                    

     for(y=3;y!=0;outled())

        {/*yr=!yr;*/xy=1;xg=0;}

          

     }  

    

}

void delay()                    //延时子函数

{

 for(x=255;x>0;x–);

void  init ()                    //定时中断初始化

{

 TMOD=0x01;

 TH0=(65536-50000)/256;

 TL0=(65536-50000)%256;

 EA=1;

 ET0=1;

    TR0=1;

}

void timer0() interrupt 1        //中断计时函数

{

 TH0=(65536-50000)/256;

 TL0=(65536-50000)%256;

        z++;

   if(z==20)

     {z=0;  if(y>0) {y–;}

     }

}

void outled()          //显示子函数

{  

 aa=y/10;

 bb=y%10;

 P0=tab[bb];

 led1=0;

 delay();

 led1=1;

 P0=tab[aa];

 led2=0;

 delay();

 led2=1;   

}

/程序是用C语言写的,电路图如附图怕示.如果觉得满意的话不要忘了给分呵!!