ImageVerifierCode 换一换
格式:PPTX , 页数:68 ,大小:2.48MB ,
资源ID:5536594      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5536594.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(单片的信号灯控制.pptx)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

单片的信号灯控制.pptx

1、Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/项目要求目要求 用用单片机去控制一个片机去控制一个发光二极管,当光二极管,当单片机上片机上电工作工作时,发光二极管按光二极管按1HZ左右左右频率率闪烁。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/学学习目目标v 了解了解单片机的内部片机的内部结构。构。v 熟悉熟悉单片机的引脚功能。片机的引脚功能。v 掌握掌

2、握单片机的存片机的存储器配置。器配置。v 熟悉熟悉单片机片机应用系用系统开开发过程。程。知识目标知识目标Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/学学习目目标能力目标能力目标v 会制作单片机最小系统硬件电路。会制作单片机最小系统硬件电路。v 会使用单片机的开发工具。会使用单片机的开发工具。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/在这个项目中,我

3、们要用单片机来控制发光二极管,在这个项目中,我们要用单片机来控制发光二极管,单片机有单片机有40个引脚,那么,这个发光二极管应该接在单片个引脚,那么,这个发光二极管应该接在单片机的哪个引脚?怎么接?机的哪个引脚?怎么接?原来,原来,89S51单片机上有单片机上有4组组8位位I/O口:口:P0、P1、P2和和P3口,他们在单片机中,主要承担了和单片机外部设备打口,他们在单片机中,主要承担了和单片机外部设备打交道的任务,下面我们就来看这几个交道的任务,下面我们就来看这几个I/O口:口:一、一、单片机的片机的I/O口口Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制

4、作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/1.I/O1.I/O口的整体情况口的整体情况P3.0串行输入口串行输入口(RXD)P3.1串行输出口串行输出口(TXD)P3.2外中断外中断0(INT0)P3.3外中断外中断1(INT1)P3.4定时定时/计数器计数器0的外部输入口的外部输入口(T0)P3.5定时定时/计数器计数器1的外部输入口的外部输入口(T1)P3.6外部数据存储器写选通外部数据存储器写选通(WR)P3.7外部数据存储器读选通外部数据存储器读选通(RD)一、一、单片机的片机的I/O口口P0P0和和P2P2口可口可用于外部存用于外部存储器的

5、访问储器的访问P3口具口具有双重有双重功能功能P1P1Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(1 1 1 1)P1P1P1P1口口口口2.I/O2.I/O2.I/O2.I/O口的结构口的结构口的结构口的结构一、一、单片机的片机的I/O口口Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(2 2 2 2)P3P3P3P3口口口口2.I/O2.I/O2

6、I/O2.I/O口的结构口的结构口的结构口的结构一、一、单片机的片机的I/O口口Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(3 3 3 3)P2P2P2P2口口口口2.I/O2.I/O2.I/O2.I/O口的结构口的结构口的结构口的结构一、一、单片机的片机的I/O口口Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(4 4 4 4)P0P0P0P0口

7、口口口2.I/O2.I/O2.I/O2.I/O口的结构口的结构口的结构口的结构一、一、单片机的片机的I/O口口Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/v 每个每个I/O口都可以独立地做口都可以独立地做输入或入或输出口用,但出口用,但P0和和P2作作为地址地址/数据数据总线连接外部存接外部存储器器时不能同不能同时再用作再用作I/O口。口。v 任何一个任何一个I/O口作口作为输入口使用入口使用时,必,必须先向先向锁存器写入存器写入1,如:如:MOVP1,#0FFH;P0=

8、1111 1111v P0口用作口用作I/O口口时,必,必须要外接上拉要外接上拉电阻。阻。3.I/O3.I/O3.I/O3.I/O口的应用总结口的应用总结口的应用总结口的应用总结一、一、单片机的片机的I/O口口Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/一、一、单片机的片机的I/O口口在这个任务在这个任务中,可以将发光中,可以将发光二极管接在单片二极管接在单片机的机的P1.0引脚,引脚,由于发光二极管由于发光二极管的电流要控制在的电流要控制在520mA。故串。故串联了一个

9、联了一个470的的限流电阻。限流电阻。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织在这个项目中,单片机要控制发光二极管闪烁,就必须在这个项目中,单片机要控制发光二极管闪烁,就必须能够向能够向P1.0引脚输出高低电平信号,这是通过执行设计好的引脚输出高低电平信号,这是通过执行设计好的程序来实现的。那么,在单片机中程序保存在哪里?另外,程序来实现的。那么,在单片机中程序保存在哪里?另外,程序在运行时会产生一些数据,那么,这些数据又会保存在程

10、序在运行时会产生一些数据,那么,这些数据又会保存在在单片机的地方?在单片机的地方?原来,在单片机内部有存储器。下面我们就来学习单片原来,在单片机内部有存储器。下面我们就来学习单片机的机的存储器组织存储器组织。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/常常见存存储器的种器的种类二、二、单片机的存片机的存储器器组织1.1.1.1.存储器基础存储器基础存储器基础存储器基础Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设

11、计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织2.89C512.89C512.89C512.89C51单片机的存储器组织结构单片机的存储器组织结构单片机的存储器组织结构单片机的存储器组织结构Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织(1 1 1 1)程序存储器程序存储器程序存储器程序存储器ROMROM用途用途:存放程序及程序运行时所需的常数。存放程序及程序运行时所需的常数。寻址范围寻

12、址范围:0000H FFFFH 0000H FFFFH 容量容量64KB64KBCreated by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/直接执行片直接执行片外程序存储外程序存储器。器。二、二、单片机的存片机的存储器器组织先执行片内程序存先执行片内程序存储器,执行完储器,执行完4KB4

13、KB后,自动执行片外后,自动执行片外程序存储器。程序存储器。是片外还是片内程序存储器?是片外还是片内程序存储器?0 01 1Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/程序计数器程序计数器PC:PC:用于告诉单片机下一条将要执行的用于告诉单片机下一条将要执行的指令的地址。是一个指令的地址。是一个1616位的寄存器。上电位的寄存器。上电复位时复位时PC=0000HPC=0000H,能,能自动加自动加1 1。二、二、单片机的存片机的存储器器组织Created by Xiang

14、LiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(2 2)数据存储器数据存储器用途:用途:存放程序执行的中间存放程序执行的中间结果和过程数据。结果和过程数据。寻址范围:寻址范围:0000H FFFFH 0000H FFFFH 容量容量64KB64KB,即地址长度:,即地址长度:1616位位 二、二、单片机的存片机的存储器器组织v片内片内RAMRAM 128128字节字节 (00H 7FH00H 7FH)v片外片外RAM 64KRAM 64K字节字节(0000H FFFFH0000H FFFFH)数据指针数据

15、指针DPTRDPTRCreated by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/2FH7FH1FH用户用户RAM区区位寻址区位寻址区R0R2R1R3R4R5R6R707H02H01H00H06H04H05H03H08H1FH工作寄存器区工作寄存器区3工作寄存器区工作寄存器区2工作寄存器区工作寄存器区1工工作作寄寄存存器器区区00FH10H17H18H00H20H30H工作寄存器区工作寄存器区二、二、单片机的存片机的存储器器组织v片内片内RAMRAM 128128字节字节(00H7FH00

16、H7FH)工作寄存器区工作寄存器区默认默认用于存储程序中的计用于存储程序中的计数值、显示值等。数值、显示值等。MOVR0,#45HCreated by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/位寻址区位寻址区27H22H21H20H26H24H25H23H28H2FH单元地址单元地址07060504030201000F0E0D0C0B0A090817161514131211101F1E1D1C1B1A191827262524232221202F2E2D2C2B2A2928373635343

17、33231303F3E3D3C3B3A393847464544434241407F7E7D7C7B7A7978位地址位地址总共总共128个可个可按位按位寻址寻址的位的位7FH用户用户RAM区区工作寄存器区工作寄存器区2FH1FH00H20H30H即可位寻址,又可字节寻址,以即可位寻址,又可字节寻址,以不同的指令来加以区分,如:不同的指令来加以区分,如:CLR20HMOV 20H,#00H二、二、单片机的存片机的存储器器组织位寻址区位寻址区Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二h

18、ttp:/7FH位寻址区位寻址区工作寄存器区工作寄存器区2FH1FH00H20H30H用户用户RAM区区用户用户RAMRAM区区用作数据缓冲区(用作数据缓冲区(用于存放用于存放各种数据和中间结果各种数据和中间结果)、堆)、堆栈区栈区二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/ 堆栈堆栈:在在片内片内RAMRAM中,常常要指定一个专门的区域来中,常常要指定一个专门的区域来存放某些存放某些特别的特别的数据数据,它遵循它遵循先进后出先进后出和

19、和后进后进先出先出的原则的原则,这个这个RAMRAM区区叫叫堆栈堆栈。二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/复位后复位后 (SP)=07H(SP)=07H,数据进栈时:,数据进栈时:首先首先SP+1SP+1指向指向08H08H单元,第一个放进堆栈的数据将放单元,第一个放进堆栈的数据将放进进08H08H单元,然后单元,然后SPSP再自动增再自动增 1 1,仍指着栈,仍指着栈顶顶堆栈区由堆栈区由堆栈指针堆栈指针SPSP管理。管理。SP

20、栈顶栈顶数据数据进栈进栈初始初始(栈底栈底)SP二、二、单片机的存片机的存储器器组织(SP)+1指向新的指向新的栈顶栈顶,存放进栈的存放进栈的数据数据Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/从堆栈取出数据时从堆栈取出数据时:取出的数据是最近放进取出的数据是最近放进去的一个数据,也就是当前栈顶的数据。然去的一个数据,也就是当前栈顶的数据。然后后SPSP再自动减再自动减1 1,仍指着栈顶,仍指着栈顶堆栈区由堆栈区由堆栈指针堆栈指针SPSP管理。管理。SP栈顶栈顶初始初始S

21、P数据数据出栈出栈当前要出栈的数据当前要出栈的数据二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/堆栈区由堆栈区由堆栈指针堆栈指针SPSP管理。管理。初始初始SP(SP)-1指向新的指向新的栈顶栈顶,也就是下一也就是下一个将要出栈的数个将要出栈的数据据数据数据出栈出栈二、二、单片机的存片机的存储器器组织从堆栈取出数据时从堆栈取出数据时:取出的数据是最近放进取出的数据是最近放进去的一个数据,也就是当前栈顶的数据。然去的一个数据,也就是当前栈顶

22、的数据。然后后SPSP再自动减再自动减1 1,仍指着栈顶,仍指着栈顶Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/7FH位寻址区位寻址区工作寄存器区工作寄存器区2FH1FH00H20H30H用户用户RAM区区 在在实际应用中,常需在用中,常需在RAMRAM区区设置堆置堆栈。堆。堆栈一一般不安排在工作寄存器区和位般不安排在工作寄存器区和位寻址区,址区,89C5189C51的堆的堆栈一般一般设在在30H7FH30H7FH的范的范围内。内。栈顶的位置由的位置由SPSP寄存器寄存器

23、指示。复位指示。复位时SPSP的初的初值为07H07H,在系,在系统初始化初始化时可用可用如下指令重新如下指令重新设置:置:MOVMOVSP,SP,#50H#50H;(SPSP)=50H=50H二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(3 3)特殊功能寄存器(特殊功能寄存器(SFR)v 专用于专用于控制、选择、管理、存放控制、选择、管理、存放单片机内部各部单片机内部各部分的工作分的工作方式、条件、状态、结果方式、条件、状态、结果的寄

24、存器。的寄存器。v 不同的不同的SFRSFR管理不同的硬件模块,负责不同的功能管理不同的硬件模块,负责不同的功能各司其职各司其职换言之:要让单片机实现预定的功能,必须有相应的换言之:要让单片机实现预定的功能,必须有相应的硬件和软件,硬件和软件,而软件中最重要的一项工作就是对而软件中最重要的一项工作就是对SFRSFR写命令(要求)写命令(要求)。二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织Created

25、 by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/注:注:带括号的字节地址表示每位有位地址可进行位操带括号的字节地址表示每位有位地址可进行位操作。作。如如CLRP1.0;P1.0输出低电平输出低电平SETBP1.0;P1.0输出高电平输出高电平二、二、单片机的存片机的存储器器组织Create

26、d by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织 累加器累加器累加器累加器ACC(Accumulator)ACC(Accumulator)累加器累加器A A是一个是一个最常用最常用的特殊功能寄存器,的特殊功能寄存器,大部分指令都和累加器大部分指令都和累加器A A有关有关(如:运算、数据传如:运算、数据传输输)。寄存器寄存器寄存器寄存器B B在在乘除法指令乘除法指令中与中与 ACCACC 配合在一起使用。此配合在一起使用。此外,也可做一般寄存器用。外,也

27、可做一般寄存器用。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织 程序状态字程序状态字程序状态字程序状态字PSW(ProgramStatusWord)PSW(ProgramStatusWord)位序位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位标志位标志CYACF0RS1RS0OV-PCY进位进位/借位标志;位累加器。借位标志;位累加器。AC辅助进辅助进/借位标志;用于十进制调整。借位标志;用于十进

28、制调整。F0用户定义标志位;软件置位用户定义标志位;软件置位/清零。清零。OV溢出标志;溢出标志;硬件置位硬件置位/清零。清零。OV=1时特指累加器在时特指累加器在进行带符号数进行带符号数(-128+127)运算时出错(超出范围);运算时出错(超出范围);OV=0时未出错。时未出错。P奇偶标志;奇偶标志;A中中1的个数为奇数的个数为奇数P=1;否则;否则P=0。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/二、二、单片机的存片机的存储器器组织 堆栈指针堆栈指针堆栈指针堆栈指

29、针SP(StackPointer)SP(StackPointer)指向栈顶,指向栈顶,压栈时先压栈时先 (SP)+1(SP)+1 然后数据进栈;弹然后数据进栈;弹栈时数据先出栈栈时数据先出栈 然后然后(SP)-1(SP)-1。I/OI/O口专用寄存器口专用寄存器口专用寄存器口专用寄存器(P0(P0、P1P1、P2P2、P3)P3)已知的已知的P0P0、P1P1、P2P2、P3P3等四个等四个8 8位位I/OI/O口口分别由名分别由名为为P0P0、P1P1、P2P2、P3P3四个四个SFRSFR代表。代表。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯

30、闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/ 数据指针数据指针数据指针数据指针DPTR(StackPointer)DPTR(StackPointer)是一个是一个 16 16 位的专用寄存器位的专用寄存器,DPTR=DPH+DPLDPTR=DPH+DPL,使用时既可作为一个使用时既可作为一个 16 16 位寄存器来处理位寄存器来处理,也可作为也可作为两个独立的两个独立的 8 8 位寄存器来处理。位寄存器来处理。DPTR主要是用来主要是用来存放存放 16位地址位地址。二、二、单片机的存片机的存储器器组织Created by XiangLiPing 2010信号灯

31、闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/知道了单片机通过知道了单片机通过I/O口与外设打交道,也知道口与外设打交道,也知道了单片机的程序与数据如何保存,到底单片机是如了单片机的程序与数据如何保存,到底单片机是如何运行程序的?原来单片机和其他微机一样,也拥何运行程序的?原来单片机和其他微机一样,也拥有一个有一个中央处理器中央处理器(CPU)。)。三、中央三、中央处理器(理器(CPU)Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12

32、周二周二http:/单片机的内部结构图单片机的内部结构图三、中央三、中央处理器(理器(CPU)Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/内部总线内部总线数据总线数据总线:专门用来传送数据信息:专门用来传送数据信息。地址总线地址总线:专门用来传送地址信息,选中各操作:专门用来传送地址信息,选中各操作单元。单元。控制总线控制总线:专门用来传送:专门用来传送CPU各种控制命令,以各种控制命令,以便便CPU统一指挥协调工作。完成程序所要执行的统一指挥协调工作。完成程序所要执行的

33、各种功能。各种功能。三、中央三、中央处理器(理器(CPU)Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/CPU执行程序的过程执行程序的过程第一,就是从程序存储器中取出指令,指令的地址第一,就是从程序存储器中取出指令,指令的地址由由PC指针指针提供。提供。第二,就是执指过程,取出的指令代码首先被送到第二,就是执指过程,取出的指令代码首先被送到CPU控制器中的指令寄存器,再通过指令译码器译控制器中的指令寄存器,再通过指令译码器译码变成各种电信号,从而实现指令的各种功能。码变成各

34、种电信号,从而实现指令的各种功能。执行执行 取指令取指令分析分析三、中央三、中央处理器(理器(CPU)Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/四、四、时钟电路和复位路和复位电路路要保证要保证CPU有序地工作,必须提到单片机的两有序地工作,必须提到单片机的两个非常重要的外围电路:单片机的个非常重要的外围电路:单片机的时钟电路时钟电路和和复位复位电路电路。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目

35、一项目一2024/11/12 周二周二http:/1.时钟电路时钟电路(a)(a)(a)(a)内部时钟方式内部时钟方式内部时钟方式内部时钟方式(b)(b)(b)(b)外部时钟方式外部时钟方式外部时钟方式外部时钟方式四、四、时钟电路和复位路和复位电路路Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/【振荡周期振荡周期】:单片机外接石英晶体振荡器的周:单片机外接石英晶体振荡器的周期。期。振荡周期振荡周期=1/fosc。【状态周期状态周期】:振荡脉冲由:振荡脉冲由XTAL2端送往内

36、部端送往内部时钟电路经过时钟电路经过2分频分频后,向后,向CPU提供提供2相(节拍)相(节拍)时钟信号时钟信号P1和和P2,时钟信号的周期称为状态周,时钟信号的周期称为状态周期,期,一个状态周期一个状态周期2个振荡周期个振荡周期。四、四、时钟电路和复位路和复位电路路Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/【机器周期机器周期】:单片机完成:单片机完成一个基本操作所需要的一个基本操作所需要的时间时间。一个机器周期一个机器周期6个状态周期个状态周期。【指令周期指令周期】:执

37、行一条指令所需要的时间,执行一条指令所需要的时间,1 1个个指令周期指令周期 =1=1、2 2、4 4个机器周期。个机器周期。四、四、时钟电路和复位路和复位电路路Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/四、四、时钟电路和复位路和复位电路路振荡周期、状态时钟周期、机器周期、指令周期间的关系振荡周期、状态时钟周期、机器周期、指令周期间的关系Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024

38、/11/12 周二周二http:/2.复位电路复位电路v 复位条件:复位条件:RSTRST引脚引脚保持保持2 2个机器周期个机器周期以上以上的的高电平。高电平。单片机工作时,除了需要时钟支持外,还必须单片机工作时,除了需要时钟支持外,还必须有一个初始状态,复位就是单片机的初始化操作有一个初始状态,复位就是单片机的初始化操作。四、四、时钟电路和复位路和复位电路路Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/v 复位电路:复位电路:(a)(a)(a)(a)上电复位上电复位上电复

39、位上电复位(b)(b)(b)(b)按键复位按键复位按键复位按键复位四、四、时钟电路和复位路和复位电路路Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/特殊功能寄存器特殊功能寄存器初始态初始态特殊功能寄存器特殊功能寄存器初始态初始态ACC00HB00HPSW00HSP07HDPH00HTH000HDPL00HTL000HIPxxx00000BTH100HIE0 xx00000BTL100HTMOD00HTCON00HSCONxxxxxxxxBSBUF00HP0-P3111111

40、1BPCON0 xxxxxxxBv 复位后的状态复位后的状态 (PCPC)=0000H=0000H四、四、时钟电路和复位路和复位电路路Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/四、四、时钟电路和复位路和复位电路路3.单片机的最小系统单片机的最小系统时钟时钟电路电路复位电路复位电路电电源源Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/1.1.明确系统功

41、能明确系统功能五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/2.2.硬件设计与制作硬件设计与制作(1 1)绘制电路原理图)绘制电路原理图信信号号灯灯闪闪烁烁控控制制系系统统的的电电路路原原理理图图五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/2.2.硬件设计与制作硬件设计

42、与制作(2 2)搭建硬件平台)搭建硬件平台五、五、单片机片机应用系用系统开开发过程程序号序号名称名称数数 量量序号序号名称名称数数 量量1AT89S5119LED2240pin 活动活动Ic座座110470电阻电阻2330P瓷片电容瓷片电容2118P排针排针3412M晶振晶振1128路排线路排线1510UF/16V电解电容电解电容113ISP下载线下载线1610K电阻电阻114ISP接口接口17USB插头插头115万用电路板万用电路板159cm18电源按键电源按键1元器件清单元器件清单Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与

43、制作项目一项目一2024/11/12 周二周二http:/2.2.硬件设计与制作硬件设计与制作(2 2)搭建硬件平台)搭建硬件平台注意:注意:晶振电路尽量靠近单片机插座,电解电容、发光二极晶振电路尽量靠近单片机插座,电解电容、发光二极管要分清极性。管要分清极性。发光二极管发光二极管电解电容电解电容五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/2.2.硬件设计与制作硬件设计与制作五、五、单片机片机应用系用系统开开发过程程(3 3)测试

44、硬件电路)测试硬件电路v 排除逻辑故障排除逻辑故障v 排除元器件失效排除元器件失效v 排除电源故障排除电源故障信号灯电路可按以下步骤进行硬件测试信号灯电路可按以下步骤进行硬件测试测量单片机测量单片机4040脚和脚和2020脚是否与正确的电源和地相连;脚是否与正确的电源和地相连;测量复位电路和晶振电路是否工作正常;测量复位电路和晶振电路是否工作正常;测量测量3131脚是否与电源相连;脚是否与电源相连;测量发光二极管显示电路接线是否正确。测量发光二极管显示电路接线是否正确。Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一

45、2024/11/12 周二周二http:/(1 1)绘制程序流程图)绘制程序流程图3.3.软件设计软件设计五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/(2 2)编写控制程序)编写控制程序ORGORG00H00H;设置起始地址设置起始地址START:START:CLRCLRP1.0P1.0;向向P1.0P1.0输出低电平,点亮二极输出低电平,点亮二极;管管LCALLLCALL DELAYDELAY;调用延时子程序调用延时子程序SET

46、BSETBP1.0P1.0;向向P1.0P1.0输出高电平,熄灭二极输出高电平,熄灭二极;管管LCALLLCALL DELAYDELAY;调用延时子程序调用延时子程序SJMPSJMPSTARTSTART;跳回跳回STARTSTART,循环执行,循环执行3.3.软件设计与仿真软件设计与仿真五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/DELAY:DELAY:MOVMOVR3,R3,#50#50;延时子程序(延时子程序(500ms500

47、ms)D1:D1:MOVMOVR4,R4,#20#20D2:D2:MOVMOVR5,R5,#248#248DJNZDJNZR5,R5,$DJNZDJNZR4,R4,D2D2DJNZDJNZR3,R3,D1D1RETRET ;返回主程序返回主程序ENDEND;汇编程序结束汇编程序结束五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/&指令解析指令解析START:START:CLRCLRP1.0P1.0;向向P1.0P1.0输出低电平,点亮

48、二极输出低电平,点亮二极;管管 标号标号:操作码操作码 操作数操作数;注释注释 标号标号 表示该指令所在的地址。可以是以英文字母开头表示该指令所在的地址。可以是以英文字母开头的字母、数字或某些特殊符号的序列。的字母、数字或某些特殊符号的序列。操作码操作码 用来表达指令的操作功能。用来表达指令的操作功能。操作数操作数 表示操作的对象。表示操作的对象。注释注释 分号后面的文字描述分号后面的文字描述五、五、单片机片机应用系用系统开开发过程程汇编语汇编语言指令言指令格式格式Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一20

49、24/11/12 周二周二http:/源程序源程序(汇编语言)(汇编语言)目标码目标码(机器语言)(机器语言)汇编(汇编程序)汇编(汇编程序)反汇编(汇编程序)反汇编(汇编程序)汇编汇编 将汇编语言源程序将汇编语言源程序(.ASM.ASM)转换成机器转换成机器语言目标代码语言目标代码(.BIN.BIN或或.HEX.HEX)的过程。的过程。五、单片机应用系统开发过程五、单片机应用系统开发过程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与制作信号灯闪烁控制系统的设计与制作项目一项目一2024/11/12 周二周二http:/ORG 00HORG 00H 伪指令伪指

50、令,其功能是其功能是设定经汇编后的设定经汇编后的执行代码存储在单片机中的起始地址执行代码存储在单片机中的起始地址为为00H 00H。ENDEND 伪指令,伪指令,提示汇编器程序结束于此提示汇编器程序结束于此,当汇编遇到当汇编遇到ENDEND后,就不会再继续进行。后,就不会再继续进行。伪指令(伪指令(pseudo opcodepseudo opcode)只是用来对汇编只是用来对汇编过程进行某种控制的指令,并非单片机指令的一部过程进行某种控制的指令,并非单片机指令的一部分。分。五、五、单片机片机应用系用系统开开发过程程Created by XiangLiPing 2010信号灯闪烁控制系统的设计与

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服