版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ATS单片机开发入门流水灯实验5AT89S52单片机开发入门流水灯实验电路图、PCB编辑软件的使用;单片机根本概念;P1口的构造;Keil C开发环境的使用;编程器使用;单片机工作根本原理;25AT89S52单片机开发入门流水灯实验汇编指令阅读指令执行时间的计算执行时间测试35AT89S52单片机开发入门流水灯实验程序演示软件说明&分析硬件说明P1 IO口构造单片机工作原理汇编语言&执行时间测量45AT89S52单片机开发入门流水灯实验通过USB电缆给单片机板子供电观察LED D1D8工作情况:从左到右依次点亮,然后从右到左依次点亮其他LED:D9点亮:+5V电源指示D10闪动:在线编程器AT
2、89C2051工作正常55AT89S52单片机开发入门流水灯实验65AT89S52单片机开发入门流水灯实验void main()unsigned char i,dat;while(1)dat=0 x01;for(i=0;i8;i+)P1=dat;dat=dat1; Delay();for(i=0;i1; Delay();i dat P1 点亮的LED0 0000 0001 1111 1110 D1(左边第一个)1 0000 0010 1111 1101 D22 0000 0100 1111 1011 D33 0000 1000 1111 0111 D47 1000 0000 0111 1111
3、 D8(右边第一个循环1总结:LED从左到右依次点亮I dat P1 点亮的LED0 1000 0000 0111 1111 D81 0100 0000 1011 1101 D77 0000 0001 1111 1110 D1循环2总结:LED从右到左依次点亮75AT89S52单片机开发入门流水灯实验85AT89S52单片机开发入门流水灯实验95AT89S52单片机开发入门流水灯实验105AT89S52单片机开发入门流水灯实验1、程序写入后,LEDD6始终点亮,为什么?哪里的问题?如何验证?硬件?软件?2、提示:断电后再上电恢复正常115AT89S52单片机开发入门流水灯实验P1变量在何处定义
4、?P1端口是什么?P1口、触发器、存放器、锁存器的关系?如何改变P1的内容?sfr P1 = 0 x90; ?如何改变LED灯流动的速度?D1、D8点亮的时间与其他LEDD2D6点亮的时间一样吗?为什么?修改程序使D1、D7点亮的时间与其他LED点亮的时间一样。125AT89S52单片机开发入门流水灯实验135AT89S52单片机开发入门流水灯实验145AT89S52单片机开发入门流水灯实验可以使用Protel99SE或Altium Designer翻开电原理图翻开PCB图能够读懂对应的电路理解电原理图、PCB图、实物之间的对应关系155AT89S52单片机开发入门流水灯实验问题:1、阻排是什
5、么?2、U1的地、电源怎么看不到?3、LED如何才能点亮?165AT89S52单片机开发入门流水灯实验问题:1、中的X是什么意思?2、什么是内部总线?3、CP是什么?4、读引脚和读锁存器的区别?5、什么是准双向IO口?6、内部总线是双向的吗?7、Vcc是什么?读引脚指令:MOV A,P1读存放器:CPL P1.X(读-修改-写)175AT89S52单片机开发入门流水灯实验185AT89S52单片机开发入门流水灯实验CPU是什么?时钟电路如何构成?有什么用处?ROM是什么?RAM是什么?什么是串行接口、并行接口? 后面讲什么是中断?后面讲什么是定时器?和计数器的区别? 后面讲什么是总线?195A
6、T89S52单片机开发入门流水灯实验FLASH 8KBRAM:256BSFRSpecial 4个并口每个8位1个串口占用P3口的2位3个16bit定时器205AT89S52单片机开发入门流水灯实验问题:1、EA是哪两个单词的缩写?2、RAM和Flash的区别?程序存储区地址范围:0 x00000 x1FFF大小:8K=0010 0000 0000 0000数据存储区应为多少?215AT89S52单片机开发入门流水灯实验通用存放器区4个组 0区 00H07H1区 08H0FH2区10H17H33区 18H1FH由PSW中的RS1,RS0来决定用哪个工作区可位寻址区 bit、bdata202FH,
7、 16字节007FH, 128位 用户RAM 30H7FH堆栈, 60H向上增长复位后设置SP=07H间接寻址RAM idata0 x800 xff225AT89S52单片机开发入门流水灯实验存储器使用情况:1、data=9:内部数据RAM使用了9个字节;2、xdata=0:外部数据RAM没有使用;3、code=71:内部程序存储区FLASH使用了71(0 x47)个字节235AT89S52单片机开发入门流水灯实验软件仿真硬件仿真调试设置断点F8单步执行F10step over单步执行F11step in全速执行F5245AT89S52单片机开发入门流水灯实验255AT89S52单片机开发入门
8、流水灯实验265AT89S52单片机开发入门流水灯实验275AT89S52单片机开发入门流水灯实验 CLR A;A清01个机器周期 MOV R7,A;R7清01个机器周期C:0030 CLR A1个机器周期 MOV R6,A1个机器周期C:0032 INC R6;R6加11个机器周期 CJNE R6,#0 xFF,C:0032;R6不等于0 xFF那么跳转到00322个机器周期 INC R7;R7加11个机器周期 CJNE R7,#0 xFF,C:0030;R7未到0 xFF那么跳转到0030执行2个机器周期 RET2个机器周期全部机器周期数为:2+255*(2+255*(1+2)+1+2)+
9、2=4+255*(5+255*3)=196354个机器周期。对应时间为:285AT89S52单片机开发入门流水灯实验295AT89S52单片机开发入门流水灯实验1、MOV指令的含义?2、CLR?3、CJNE?4、INC?5、RET?6、指令长度是什么?7、指令长度和执行时间有什么关系?305AT89S52单片机开发入门流水灯实验工程中不包含程序时315AT89S52单片机开发入门流水灯实验代码功能:对内部RAM清0范围:00 x7F设置堆栈指针SP=#07H跳到main执行工程中包含程序时与不参加模块时没有区别325AT89S52单片机开发入门流水灯实验-main函数局部存放器R5代替变量da
10、t存放器R4代替变量i取反输出左移1位相对于乘2,这里用累加器A的相加实现循环控制变量R4加1R4!=8那么跳转到地址0 x0007执行335AT89S52单片机开发入门流水灯实验使用了哪9个内部RAM?5个通用存放器:R0、R4、R5、R6、R7A、P1、SP、CPSW的一位堆栈深度多少?SP初始化为0 x07最大值为0 x09(SP_MAX)345AT89S52单片机开发入门流水灯实验参照左图理解程序执行过程355AT89S52单片机开发入门流水灯实验给工程添加/删除文件仿真执行程序单步执行、设置断点查看变量查看端口查看特殊存放器查看汇编365AT89S52单片机开发入门流水灯实验code unsigned char tab16=0 x01,0 x02,0 x04,0 x08,0 x10,0 x20,0 x40,0 x80,/90 x80,0 x40,0 x20,0 x10,0 x08,0 x04,0 x02,0 x01;/8375AT89S52单片机开发入门流水灯实验void main()unsigned char dat,i;while(1)for(i=0;i16;i+)dat=tabi;P1=dat;Delay();/while385AT89S52单片机开发入门流水灯实验1.如何设置断点?如何单步执行程序?2.如何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木竹藤材干燥工岗前安全知识考核试卷含答案
- 复合超硬材料制造工安全强化模拟考核试卷含答案
- 称重传感器装配调试工安全规程强化考核试卷含答案
- 拖拉机制造工岗前技术落地考核试卷含答案
- 电线电缆挤塑工岗位安全生产知识考核试卷含答案
- 松香浸提工岗前安全应急考核试卷含答案
- 聚氯乙烯塑料配制工岗位执行能力考核试卷含答案
- 米面主食制作工岗位操作测试考核试卷含答案
- 互联网地图服务作业员岗位健康知识考核试卷含答案
- 乙腈装置操作工岗前质量实操考核试卷含答案
- UOM无人机安全操控理论合格证(2026)题库+答案详解
- 统编版初中道德与法治九年级上册6.3文化自信日益增强 议题式教学课件(共35张)+内嵌视频
- LW36-126型户外自能式高压六氟化硫断路器安装使用说明书
- 江苏省南通市启东市2025-2026学年九年级上学期期中数学试卷(含答案)
- 血液透析用中心静脉导管护理专家共识(2025版)
- 2026年智能材料考试试题及答案期末
- 变压器运行规定培训课件
- 清华大学出版社机械制图习题集参考答案第三版
- 两票及三种人培训
- 2026年医院科室绩效考核实施方案
- 防范消费陷阱宣传课件
评论
0/150
提交评论