




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一流水灯设计2,SingleChipMicrocomputer,1.单片机资讯网:http:/www.C,2.21IC中国电子网,参考网站,能力目标,知识目标,1.掌握80C51的内部资源,特别是存储器配置,了解80C51存储器结构与功能分区,SFR配置,2.了解单片机应用系统,任务2按键开关流水灯,仿真演示,ORG00HSTART:JBP3.0,LIGCLRP1.0SJMPSTARTLIG:SETBP1.0SJMPSTARTEND,#includesbitK1=P30;sbitL1=P10;voidmain(void)while(1)if(K1=0)L1=0;/灯亮elseL1=1;/灯灭,汇编语言:,C语言程序:,ORG0START:MOVR2,#8MOVA,#0FEHSETBCLOOP:MOVP1,ALCALLDELAYRLCADJNZR2,LOOPMOVR2,#8LOOP1:MOVP1,ALCALLDELAYRRCADJNZR2,LOOP1LJMPSTARTDELAY:MOVR5,#20;D1:MOVR6,#20D2:MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D1RET,汇编程序:,任务描述,单片机外接8个发光二极管,要求点亮8个发光二极管,按照全亮、全灭的规律不停地循环变化。,ALE,+5V,AT89C51,参考电路,一硬件连接,任务分析,汇编源程序,二软件设计,ORG0000HSTART:MOVP1,#00HACALLDELAYMOVP1,#0FFHACALLDELAYSJMPSTARTDELAY:MOVR3,#200DEL2:MOVR4,#250DEL1:NOPNOPDJNZR4,DEL1DJNZR3,DEL2RETEND,任务实施,1参照图1,在开发板上连接线路。2.用伟福仿真开发软件编辑源程序LIANXI4-1-1.ASM,并编译、连接,生成LIANXI4-1-1.HEX文件。3.把所生成的LIANXI4-1-1.HEX文件下载到单片机中,并运行程序。4.观察程序运行结果。若能正常下载,能看到8只LED发光二极管的亮灭状态.5.在本任务中,要求学生在学习指令时,边学边用伟福仿真开发软件的调试功能调试各指令的作用,予以加强对指令的理解.,知识模块2:认识存储器,SingleChipMicrocomputer,能力目标,1.了解存储器及功能分区。,知识目标,1.了解程序存储器(ROM),2.了解数据存储器(RAM),存储器,存储器功能:存储信息程序和数据,一、存储器的作用与分类在微型计算机中,存储器是重要的组成部分,用于存储程序以及数据,分为内存和外存。外存一般是磁存储媒介或光存储媒介,属外围设备,如硬盘、光盘等;内存是微型计算机运行所必备的,一般为为半导体存储器。,存储器单元存储器是由大量寄存器组成的,其中每一个寄存器就称为一个存储单元。它可存放一个8位的二进制代码(称为一个字节)。,存储单元地址给每个存储单元一个唯一的固定编号,这个编号就称为存储单元的地址。,存储器,0000H,0FFFH,(4K),0001H,0002H,存储器,80318751805189C51,数据存储器(256B),程序存储器(4K),随机存取存储器-数据存储器(简称RAM)静态RAM(简称SRAM)动态RAM(简称DRAM)只读存储器-程序存储器(简称ROM)掩膜ROM一次可编程ROM(PROM)可改写只读存储器(EPROM、E2PROM、FlashMemory),为了减少存储器向外引出的地址线,在存储器内部都带有译码器。根据二进制编码、译码的原理,除地线公用之外,n根导线可以译成2n个地址号。例如,当n=3根时,23=8个地址号;n=8根时,28=256个地址号。依此类推,在80C51单片机中有16根地址线,也就是说在80C51单片机中有216=65536个地址号。地址号的多少就是寻址范围的大小,80C51单片机的寻址范围是64K。,存储器功能:存储信息程序和数据,按存取方式分:随机存取存储器(RAM)-数据存储器只读存储器(ROM)-程序存储器,(1)程序存储器,程序存储器,内部,外部,(PC),程序存储器资源分布,中断入口地址,程序和数据存储器逻辑空间,普林斯顿结构:程序和数据共用一个存储器逻辑空间,统一编址。哈佛结构:程序与数据分为两个独立存储器逻辑空间,分开编址。,80C51内部程序存储器ROM寻址范围:0000H-0FFFH容量4KBEA=1,寻址内部ROM地址长度:16位作用:存放程序及程序运行时所需的常数。,六个具有特殊含义的单元是:0000H系统复位,PC指向此处;0003H外部中断0入口000BHT0溢出中断入口0013H外中断1入口001BHT1溢出中断入口0023H串口中断入口,通常要在这些入口地址开始的2或3个单元中,放置一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址去。,(2)80C51内部数据存储器RAM,MCS-51单片机的内部数据存储器在物理上和逻辑上都分为两个地址空间,即:数据存储器空间(低128单元);特殊功能寄存器空间(高128单元);这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。,内部,外部,数据存储器,数据存储器,RAM,专用寄存器,内部RAM存储器,工作寄存器区选择位RS0、RS1,程序工作时,只能有一个工作寄存器组为当前工作寄存器组,程序工作时,只能有一个工作寄存器组为当前工作寄存器组,工作寄存器区:共32个字节分为4个寄存器组,每组占8个字节.字节地址:00H1FH每个寄存器组都有8个寄存器,分别为R0,R1,.R7位寻址区:字节地址:20H2FH位地址为:00H7FH,共128位通用RAM区(数据缓冲区/堆栈区):字节地址:00H7FH一般使用30H7FH,片内数据存储器(低128单元):8位地址,2、位寻址区(20H-2FH)片内RAM的20H2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位寻址区共有16个字节,128个位,位地址为00H7FH。位地址分配如下表所示:,常将程序状态控制标志和位控制变量设在位寻址区内.可进行位操作.,RAM位寻址区位地址表,高128个单元,离散分布有21个特殊功能寄存器SFR。,11个可以进行位寻址。,特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。,3、特殊功能寄存器区,占用字节地址:80HFFH(离散分布)位寻址寄存器:(其字节地址可被8整除)。与ALU有关的寄存器(3个):ACC累加器B寄存器,主要作乘,除运算PSW程序状态字寄存器与指针有关的寄存器(2个)SP-堆栈指针DPTR(DPH、DPL)数据指针,与定时/计数器有关的寄存器(6个):TH0,TL0定时/计数器T0的两个8位计数初值寄存器TH1,TL1-定时/计数器T1的两个8位计数初值寄存器TMOD-定时/计数器的工作方式寄存器TCON-定时/计数器的控制寄存器,与端口有关的寄存器(7个):P0、P1、P2、P3并行I/O端口寄存器SBUF串行端口数据缓冲器SCON串行端口控制寄存器PCON串行通信波特率倍增寄存器,与中断相关的寄存器(2个)IE中断允许控制寄存器IP中断优先级控制寄存器,1,ALE,指令1:MOVP1,#00H,指令2:MOVP1,#0FFH,指令3:MOVP1,#0AAH,(2)输出举例,指令4:CLRP1.0,指令5:SETBP1.0,+5V,下一页,(3)输入举例,ALE,读端口:MOVP3,#11111111B,MOVA,P3,89C51,寄存器A,注:当I/O端口作为输入使用时,需先向端口写入“1”,使内部的FET截止,再读入引脚的状态。,你知道P3.4对应寄存器A哪一位吗?,你知道这是为什么吗?,0,1,1、CPU主要的组成部部分为()。,B加法器,寄存器,C运算器,寄存器,D运算器,指令译码器,A运算器,控制器,课堂练习,2、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。,A0区,B1区,C2区,D3区,课堂练习,教学小结,初步了解数据和程序存储器中存储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际马铃薯人才交流创新创业项目商业计划书
- 线上线下联动交友活动创新创业项目商业计划书
- 游戏直播互动软件创新创业项目商业计划书
- 咖啡师培训中心创新创业项目商业计划书
- 演出经纪人之《演出经纪实务》能力检测及一套答案详解
- 2024年呼伦贝尔农垦谢尔塔拉特泥河哈达图浩特陶海农牧场招聘172人历年高频考题难、易错点模拟试题附答案详解(黄金题型)
- 内蒙古呼伦贝尔农垦谢尔塔拉特泥河哈达图浩特陶海农牧场有限公司招聘笔试题库及完整答案详解
- 押题宝典教师招聘之《幼儿教师招聘》题库及答案详解【考点梳理】
- 2025民生银行信用卡中心社会招聘笔试备考试题及答案解析
- 合成雷达视频图像处理:原理、方法与应用的深度剖析
- 建设工程设计合同(业主、管理人、设计人三方)
- 计算机一级Msoffice知识点总结试题及答案
- 新生儿竞赛试题及答案
- TCCEAS001-2022建设项目工程总承包计价规范
- 输变电工程施工质量验收统一表式附件4:电缆工程填写示例
- 幼儿园大班数学测加减法口算练习题
- 餐饮内部稽核管理制度
- 中西艺术时空对话 课件 2024-2025学年岭南美版(2024) 初中美术七年级下册
- 护理学科建设
- 应急照明施工方案
- 胎盘处理管理制度及流程
评论
0/150
提交评论