51单片机项目开发实例

作者&投稿:岳奚 (若有异议请与网页底部的电邮联系)

1单片机用内部定时方法产生频率100Hz等宽矩形波,假定单片机的晶振频率为...
1单片机用内部定时方法产生频率100Hz等宽矩形波,假定单片机的晶振频率为12MHZ,请编程实现:用定时器定10ms就可以,当定时器中断,则I\/O取反即可。

有一项目需要单片机,我需要提供一些什么数据才能开发出来呢?
包括硬件和软件两方面的开发。你要提供出具体要应用的环境及要求来,才能做单片机的选型、外围电路的设计、控制程序的编写等开发工作。

单片机底层开发指的是什么
单片机底层开发一般指利用单片机的固有资源完成的控制功能的软硬件开发,比如通讯协议及驱动(SPI,232,485,IIC,CAN,IR等)、AD转换、各种现场控制、各种环境状况测控、电机控制、电磁阀、继电器控制、键盘扫描、LED和LCD显示等等。

在单片机中描述建立一个新的工程项目管理文件Project的完整步骤_百度知 ...
CVAVR也采用project工程项目管理文件(.APR)来保存、记录、管理用户在系统软件开发中所使用和生成的各种文件,以及保存用户的开发环境配置参数和设置情况等。图5-10 在CVAVR中创建新的工程项目  新建工程项目。CVAVR启动后,你将看到它的主工作界面。现在可以创建一个新的项目: 选择菜单...

一个单片机小项目赚多少钱
一个单片机小项目赚多少钱取决于单片机小项目的规模、复杂程度和所需的时间。1、如果是一个简单的小项目,可能只需要几百元。2、如果是一个复杂的项目,可能需要几千元甚至更多。

51单片机如何用一个按键控制一段程序的运行与停止
在51单片机编程中,通过一个按键实现程序的运行与停止功能,操作步骤如下:首先,你需要为你的项目创建一个新的文件,这是基础步骤,它将承载你的代码逻辑(1、在51单片机项目中,新建一个文件用于存放程序代码。)。接着,配置你的按键和LED。假设你选择的按键S1连接到P3的第2引脚,当按键按下时,...

用汇编语言编写一个51单片机程序,实现电子秒表功能
;=== ;功能:本程序实现P0口的对数码管动态显示秒表的分、秒、1\/100秒;; 计时程序由中断服务程序实现,采用定时计数器T0工作方式1;; P2口实现对数码管的片选功能 ;=== ;===初始化===

怎么实现单片机流水灯1到8依次亮?
单片机流水灯1到8依次亮,是通过编程控制单片机的I\/O端口实现的。通常使用循环结构和延时函数,依次将每个LED灯对应的I\/O端口置为高电平,使其亮起,然后延时一段时间,再将其置为低电平,使其熄灭。通过不断循环这个过程,就可以实现流水灯的效果。单片机流水灯是一种常见的电子制作项目,它通过单片机...

单片机怎么实现按1显示1再按2显示12再按3显示123按4显示1234。。。_百...
INI1:RRC A MOV P3.0, C ;A中低位输出至P3.0 CLR P3.1 ;移位脉冲 SETB P3.1 DJNZ R2, INI1 ;移位8次 RET ;--- D_TAB: ;段码表 DB 03FH, 006H, 05BH, 04FH DB 066H, 06DH, 07DH, 007H DB 07FH, 06FH, 077H, 07CH DB 039H, 05EH, 07...

各位大神,51单片机的编程,用定时器T0模式1实现开发版上LED3每600ms亮...
include<reg51.h>unsigned char num=0;sbit LED_3=P1^2; \/\/声明LED接口,编号视情况而定(你的LED接口)void main(){TMOD=0x01;TH0=(65536-45872)\/256;TL0=(65536-45872)%256;EA=1;ET0=1;TR0=1; \/\/调节T0参数,填充初值LED_3=1;while(1);}void time_0()interrupt 1 \/\/T0...

资向18621356341问: 基于51单片机的定时插座项目方案
奇台县古纯回答: 1、追溯下背景2、项目的应用前景3、介绍下系统实现功能4、将项目进行模块话.对每一模块进行细化、阐述5、针对重要地方可与其他的方案进行对比 阐述优缺点.6、做个小的总结.7、有图纸和电路及框图说明效果会很直观.易懂

资向18621356341问: 用51单片机设计简单的一个程序, -
奇台县古纯回答: #include<reg52.h> code unsigned char led[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};#define uint unsigned int#define uchar unsigned char sbit K1=P3^2; sbit K2=P3^3; char i=0; // //全局变量 void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=...

资向18621356341问: 求51单片机的简单开发项目 -
奇台县古纯回答: 做个基于51的DDS频率合成器吧,用AD9851. ① 要求其输出信号的幅值、脉宽、频率、持续时间等均可调 ② 具有历史数据存储与回放的功能 ③ 通过键盘设置波形和频率,由1602显示 一个AD9851大概50块,元器件成本大概就90不到吧,开板费100,板子费几块钱 (也可以去淘宝上直接买样板)总之两三百够了 QQ联系:355571829做不出来可提供源代码

资向18621356341问: 有没有什么基于51单片机的创意设计 -
奇台县古纯回答: 实例————旋转的时钟 有俩部分:电机部分和单片机控制发光二级管显示部分.功能:电动机带动一列发光数码管绕轴旋转,单片机控制发光二级管在旋转过程中的相应位置上点亮以指示时间和时刻.单片机内部进行时钟的计时操作,以控制旋转时钟显示正确的刻度.

资向18621356341问: 51单片机设计实例 -
奇台县古纯回答: 单片机最主要的是动手实践,如果没有硬件的话,最好要有软件,51单片机编程肯定用keil c51,如果结合仿真最好,推荐用proteus,可以和keil联合调用,调用方法:

资向18621356341问: 求一份51单片机的简单工程,比如流水灯,要有程序,可编译,还要有工程 -
奇台县古纯回答: 给你个51跑马灯流水灯的程序,比较经典还不难理解,包含编程的基本单元,我加了标注 //描述: 跑马灯程序 #include #include//延时子程序ms级别的 void delayms(unsigned char ms) { unsigned char i; while(ms--) { for(i = 0; i

资向18621356341问: 设计一个MCS—51系列单片机具体应用的例子,并用汇编语言进行详细的解释 -
奇台县古纯回答: 给你个最简单的我刚开始学也是这个程序入的门 ORG 0000H CLR P1.0;给P1.0口值低电平 AJMP $; 等待 END;程序结束 再给你的简单的 ORG 0000H;起始地址 MOV P1,#0;给P1的八个端口全部置低电平 AJMP $ END

资向18621356341问: 用51单片机都能做什么工程? -
奇台县古纯回答: 因不同的功能和要求有不同的用法,能做的东西很多.型号的话根据不用的需求来选择 软件方面:设计时要考虑到程序的大概大小,比如你估计你的程序能在2K范围内写完的,选个ROM是2K的就可以了,选个4K的就是浪费了.硬件方面:设计的时候还要考虑你大概需要用到哪些接口,比如I0口几个,几个串口,可以选择相应的单片机,20脚能搞定的,就不需要用40脚的,是否用到AD,就要相应的选择带AD的芯片,当然你可以外接AD芯片,这就要比较成本了.当然单片机选型的问题不止这些,具体问题还得具体分析.做AVR有前途,其实做单片机都差不多,关键是你要学会怎么用,等你会用了,不用的单片机只不过是看个DATASHEET的差别.许多工程用51的单片机足够了

资向18621356341问: 基于51单片机的太阳能供电电路设计 -
奇台县古纯回答: 1,没有时间花线路2,这个线路不用单片机,只需要设计电压侦测线路即可3,给你提供一个思路吧 首先使用LM339比较侦测电压,如果没有的时候就打开PMOS让太阳能给电池充电 如果电压足够,就是用电池给台灯供电.只是做一个电池充电和不充电的线路切换

资向18621356341问: 用51单片机设计一个秒表,计时范围从00:00 - 59:59. -
奇台县古纯回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网