单片机原理及接口技术(第3版)全套PPT课件.pptxVIP

单片机原理及接口技术(第3版)全套PPT课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

扬州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档