- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机及接口技术项目教程;主要内容;;学习方法
自主学习
重视实践
补充必要的理论知识,即缺什么补什么
做工程项目积累经验
模仿、制作、创作
;项目1 认识单片机;教学目标
认识单片机
了解单片机的应用
熟练掌握单片机开发软件的使用;一、什么是单片机;4004芯片是INTEL公司的第一款微处理器。这一突破性的重大发明不仅成为Busicom计算器强劲的动力之源,更打开了让机器设备象个人电脑一样可嵌入智能的未来之路。4004芯片里包含2300个晶体管,尺寸规格为3mm×4mm,计算性能远远超过当年的ENIAC,最初售价为200美元。;4004芯片电路板; 单片微型计算机简称单片机,又称为微控制器( MCU) ,是微型计算机的一个重要分支,它主要用于实现智能控制。 ;单片机定义:单片机是把微型计算机中的微处理器(CPU)、存储器、I/O 接口、定时器/计数器、串行通信接口、中断系统等电路集成在一块集成电路芯片上形成的微控制器。;MCU;二、单片机能做什么;LED的闪烁频率能改吗?怎么改?;;#includereg51.h //51系列单片机头文件
#include stdio.h //标准I/O库函数头文件
#define uint unsigned int //宏定义
sbit LED1=P1^0; //定义单片机P1口的第一位接LED灯
uint i,j; //定义变量
void main() //主函数
{
SCON=0x52; //串口初始化打开串口窗口
TMOD=0x20;
TH1=0xf3;
TR1=1;
printf(Program Running ! \n ); //输出三行信息
printf(LED1 0N : 1s \n );
printf(LED1 0FF: 1s \n );
printf(\n );
while(1) //大循环
{
LED1=0; //点亮第一个发光二极管
for(i=1000;i0;i--) //延时1s
for(j=125;j0;j--);
LED1=1; //关闭第一个发光二极管
for(i=1000;i0;i--) //延时1s
for(j=125;j0;j--);
}
} ;(2)实现 8 个 LED 灯轮流循环点亮与熄灭;;#includereg51.h //51系列单片机头文件
#include stdio.h //标准I/O库函数头文件
#define uint unsigned int //宏定义
#define uchar unsigned char //定义LED显示花样代码
uchar code table[4][8]={{0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00},
{0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}, {0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00},
{0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}} ;
void delayms(); //延时函数声明
void main() //主函数
{
uchar x,y; //定义变量
SCON=0x52; //串口初始化
TMOD=0x20;
TH1=0xf3;
TR1=1;
printf( Program Running ! \n ); //输出二行信息
printf(8个LED轮流循环点亮与熄灭 );
printf(\n );
while(1) //大循环
{
for(x=0;x4;x++)
{
for(y=0;y8;y++)
{ ; P1=table[x][y];
delayms();
}
}
}
}
void delayms() //延时函数
{
uint i,j;
for(i=1000;i0;i--)
for(j=125;j0;j--);
}
;(3)实现 0—9 数字计数、译码、显示; 采用单片机控制实现0—
原创力文档


文档评论(0)