欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机作业.docx

    • 资源ID:10123893       资源大小:484.40KB        全文页数:18页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机作业.docx

    1、单片机作业“单片机原理与应用”课程作业学校/学院:济南大学/自动化与电气工程学院班级:电控0901姓名:孙甜甜学号:20090321198任课教师:胡岩目录 MCS-51系列单片机的原理及应用概述(1)原理 (2)应用 对MCS-51系列单片机的详细介绍(1)MCS-51系列单片机生产厂家(2)MCS-51系列单片机结构(3)MCS-51系列单片机并行IO口结构(4)MCS-51系列单片机引脚(5)MCS-51系列单片机存储器1程序存储器 2. 数据存储器(内部、外部)(6)MCS-51系列单片机指令系统1. 数据传送类指令2. 算数运算类指令3. 逻辑运算及移位类指令4. 控制转移类指令5.

    2、 位操作类指令(7)MCS-51系列单片机寻址方式(8)MCS-51系列单片机中断系统(9)MCS-51系列单片机功能扩展(10)MCS-51系列单片机开发与应用 单片机控制应用事例跑马灯系统设计“单片机原理与应用”课程作业前言:通过一个学期的认真学习,在老师的详细讲解下,我知道了“单片机原理与应用”这门课程是以MCS-51系列单片机为基本内容,介绍了微型计算机的基本概念,阐明了单片机的内核结构、工作原理、面向用户特性、指令系统、扩展、中断、程序设计以及常用的外围芯片等相关知识,详细叙述了单片机存储器系统设计、输入输出接口设计、A/D、D/A转换技术和中断系统的设计与应用,讨论了用户系统软硬件

    3、的设计方法。最重要的是,还仔细讲述了MCS-51系列单片机的高级语言程序设计的编写。使我受益匪浅。 MCS-51系列单片机的原理及应用概述(1)原理MCS-51系列单片机是继MCS-48系列单片机之后发展起来的高档8位单片机,它的出现直接与半导体HMOS工艺的发展有关。它扩大了片内存储器容量及外部存储器寻址空间,增强了指令及寻址功能,扩大了并行IO口,新增设了全双工串行IO口,增加了中断源及优先级,新增了乘除法、比较、位操作等功能指令,克服了MCS-48系列存储器容量小、运算功能弱的不足,提高了全机的操作速度。MCS-51系列单片机把运算器和控制器集成在一块芯片上,称微处理器CPU;把主存储器

    4、按不同容量集成,由多片组成微型计算机的主存储器;把外部输入、输出接口电路集成各种不同的外围接口电路芯片。通过CPU的外部总线,把各功能芯片组合在一块电路板上,构成一台微型计算机,通过各种外围接口芯片,配置各种不同的输入,输出等外部设备。(2)应用由于一片单片机就是一台计算机,因此它具有许多独特优点,即体积小、重量轻、单一电源、低功耗、功能强、价格低廉、运算速度快、抗干扰能力强、可靠性高等。所以单片机特别适用于实时监控系统,应用领域越来越广,已成为传统工业技术改造,各类产品更新换代,实现自动化、智能化的理想机型。另外,MCS-51系列单片机还可以用在蜂鸣器、继电器、定时器、流水灯、数码管显示、独

    5、立按键、温度控制、时钟、电子称、报警、汽车或电动车的运动、各种家电等应用领域。 对MCS-51系列单片机的详细介绍(1)MCS-51系列单片机生产厂家有来自德州仪器的msp430作为世界上功耗最低的微处理器,深圳宏晶科技公司的stc系列,无锡俊哲科技有限公司是集单片机设计、开发、营销于一体的高科技企业;北京华虹NEC集成电路设计有限公司的嵌入式网络单片机,ATMEL公司的AVR单片机,Motorola公司的单片机,Scenix公司的单片机,MICROCHIP公司的PIC单片机,EPSON单片机,东芝单片机,台湾的有义隆,华邦,合泰,时速等生产厂家。另外,深圳市众人电子技术有限公司,它是以三星M

    6、CU、台湾松翰MCU专业代理销售为主,为客户提供各类电子产品方案开发的科技公司,他生产的三星单片机、松翰单片机已经广泛的应用在各类电子产品上,如汽车电子、防盗器、空调、洗衣机、电风扇、电表、电子秤、温控器、仪器仪表等等(2)MCS-51系列单片机结构MCS-51系列单片机结构主要包含如下:一个8位cpu,一个片内振荡器及时钟电路,4K8K字节的程序存储器ROM或EPROM, 128256字节的数据存储器RAM,可寻址外部程序存储器和数据存储器各64K字节的控制电路,32线并行IO口(4个8位并行IO端口)一个可编程全双工串行口23个16位定时器计数器具有5个中断源、两个优先级嵌套中断结构具有较

    7、强功能的布尔位处理另外,MCS-51系列单片机硬件结构主要包括:主机(运算器CPU的核心部件;控制器计算机硬件系统的指挥中心,包括PC、IR、ID、微操作序列部件;主存储器存储大量二进制代码)外部设备(输入设备;输出设备;外存储器)中央处理器CPU主要由8位运算器ALU、布尔处理器、定时控制部件、若干寄存器(累加器A、寄存器B、堆栈及栈指针SP、数据指针DPTR)等主要部件组成。ALU主要包括运算器、布尔处理器、累加器A、寄存器B、暂存器、程序状态字PSW寄存器等,主要功能是实现逻辑算数运算,位变量处理和数据传送等操作.(3)MCS-51系列单片机并行IO口结构8051共有4个8位双向并行IO

    8、通道口,各具独特的电路结构,每位均具有自己的锁存器、输出驱动器和输入缓冲器。通常,p0、p1、p2口均可做典型的并行IO通道口用,p3口作IO口或第二变异功能口用,在需外部功能扩展方式时,则p0口为地址数据线复用,p2口作高八位地址线用,p1口均可做典型的并行IO通道口用,变成了典型的外部总线结构。(4)MCS-51系列单片机引脚8051单片机的外形结构为40条引脚双列直插式封装。他的40个引脚大致可分为电源、时钟、控制、IO引脚4类。电源:(1)VCC-芯片电源,接+5V (2)VSS-接地端时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端控制线:控制线共有4根ALEPROG:地

    9、址锁存允许片内EPROM编程脉冲ALE功能:用来所存p0口送出的低8位地址PROG功能:片内有EPROM芯片,在他编程期间,此引脚输入编程脉冲PSEN:外ROM读选通信号RSTVPD:复位备用电源PST功能:复位信号输入线VPD功能:在vcc掉电情况下,接备用电源EAVPP:内外ROM选择片内EPROM编程电源EA功能:内外ROM选择端VPP功能:片内有EPROM芯片,在他编程期间,施加编程电源vppIO线:80c51共有4个8位并行IO端口,p0、p1、p2、p3口,共32个引脚,p3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)(5)MCS-51系列单片机存储器1程序存储器

    10、用来存放程序和表格常数。程序存储器以程序计数器PC作地址指针,通过16位地址总线,可寻址的地址空间为64K字节。程序存储器中存放的是指令代码,即指令的地址,也可存放数据。片内、片外统一编址。2内部数据存储器 它用来存放随时改写的数据内部RAM 位地址图上图为内部数据存储器地址空间,由图可见,MCS-51的内部数据存储器分为内部RAM区和特殊功能寄存器区,而内部RAM区又分为三部分:工作寄存器区(031)、位寻址RAM区(3247)、字节寻址RAM区也称数据缓冲区(48127)3. 外部数据存储器它的访问地址可由工作寄存器Ri或数据指针DPTR提供。前者由Ri提供8位访问地址,其寻址空间为256

    11、字节,由p0口输出8位地址,后者由DPTR提供16位访问地址,可寻址64K字节,DPL由p0口输出,DPH由p2口输出,读写操作的数据则由p0口输入输出,即p0口为分时复用,(6)MCS-51系列单片机指令系统MCS51单片机指令系统的构成:主要包括 数据传送类指令、算术运算类指令、逻辑运算及移位类指令、控制转移类指令、位操作(布尔操作)等。 MCS-51系列单片机的指令系统由49条单字节指令、45条双字节指令和17条三字节指令组成。MCS-51系列单片机用汇编语言表示的指令格式为:标号:操作码助记符(目的操作数),(源操作数);注释1. 数据传送类指令(29条)该指令的功能是将指令中的源操作

    12、数传送到目的操作数,即指令执行后目的操作数改为源操作数, 而源操作数保持不变。 若要求在进行数据传送时, 不丢失目的操作数, 则可以用交换型传送指令。 数据传送类指令不影响标志位,即不影响C、AC、OV,但不包括检验累加器A奇偶性的标志位P。数据传送类指令包括:1内部存储器间传送:(MOV16条) 2外部数据存储器与累加器间传送:(MOVX4条) 3程序存储器向累加器传送:(MOVC2条) 4数据交换:(XCH,XCHD,SWAP5条) 5 堆栈操作: (PUSH,POP2条)2. 算数运算类指令(24条)功能:它主要完成加、 减、 乘、 除四则运算, 以及增量、 减量和二十进制调整操作, 对

    13、8位无符号数可进行直接运算; 借助溢出标志, 可对带符号数进行2的补码运算; 借助进位标志, 可进行多字节加减运算, 也可以对压缩BCD码(即单字节中存放两位BCD码)进行运算。 算数运算类指令可分为加法(ADD)、带进位加法(ADDC)、带借位减法(SUBB)、加1(INC)减1(DEC)、乘(MUL)除(DIV)、十进制调整指令(DAA)等。3. 逻辑运算及移位类指令(24条)逻辑运算及移位类指令主要包括:逻辑 “与”(ANL)、逻辑“或”(ORL)、逻辑“异或”(XRL)、累加器A清零(CLR)、求反(CPL)、 移位指令(RL、RLC、RR、RRC)4. 控制转移类指令(17条)功能:

    14、有了丰富的控制转移类指令, 就能很方便地实现程序的向前、 向后跳转, 并根据条件分支运行、 循环运行、 调用子程序等。 控制转移类指令包括:无条件转移指令(LJMP、AJMP、SJMP、JMP)、条件转移指令(JZ、JNZ、CJNZ、DJNZ)、子程序调用及返回指令(LCALL、ACALL、RET RETI )、空操作指令(NOP)5. 位操作类指令(17条)位操作又称为布尔变量操作, 它是以位(bit)作为单位来进行运算和操作的。它主要包括:位传送指令(MOV)、位置位指令(CLR、SETB)、位逻辑指令(与ANL、或ORL、非CPL)、位条件转移指令(JC、JNC、JB、JNB、JBC)、

    15、(7)MCS-51系列单片机寻址方式(8)MCS-51系列单片机中断系统MCS-51系列单片机的中断系统是8位单片机中功能较强的一种,它具有56个中断请求源,2个中断优先级,可实现2级中断嵌套。用户可通过软件来屏蔽或接受所有中断请求。1)MCS-51 单片机的中断允许控制寄存器IE各个控制位的功能及作用:EA:全局中断允许位,要想打开任何中断,EA都必须为1.然后再允许某个特定的中断。ES:串行口中断允许。ES=1时,串口接收或者发送完成数据以后会引起中断(TI=1,或者RI=1)ET2:定时计数器2的回0溢出或捕获中断响应控制位。ET2=1,允许中断响应ET1:定时计数器1中断允许。ET1=

    16、1时,当定时计数器1计数满,溢出后引起中断,可在中断函数中处理定时器。EX1:外部中断1允许位。EX=1时,外部条边沿(或者电平)中断信号来后,会引起外部中断,可在外部中断函数中处理事件。ET0/EX0功能跟上面一样,只是换了个定时器或者外部中断。2)MCS-51 单片机的中断优先级该中断设有2级优先级,每一个中断源均可通过软件对中断优先级寄存器IP中的相应位进行设置,置1为高优先级,清0为低优先级。对于两个以上同时请求的中断,主机只响应优先级高的中断请求。(9)MCS-51系列单片机功能扩展MCS-51系列单片机提供总线型结构,可实现灵活、方便的外部功能扩展。这时的p0口既是低8位地址总线,

    17、又是8位的数据总线,分时复用。P2口是为高8位地址总线,从而形成了16位地址总线和8位数据总线,由ALE、PSEN、及p3口的一部分组成了控制总线,这就组成了常用的计算机总线结构。MCS-51系列单片机系统扩展的内容为:外部程序存储器的扩展、外部数据存储器的扩展、输入输出接口的扩展、管理功能器件的扩展(定时器计数器、键盘显示器、中断优先级编码器等)存储器扩展:根据MCS-51系列单片机总线按宽度(16位),在片外可扩展的存储器最大容量为64KB,地址为0000HFFFFH因为MCS-51系列单片机对片外程序存储器和数据存储器的操作使用不同的指令和控制信号,所以允许两者的地址空间重叠,故片外可扩

    18、展的程序存储器和数据存储器分别为64K。IO口扩展:为了配置外围设备二需要扩展的IO口与片外数据存储器统一编址,即占据相同的地址空间。因此,片外数据存储器联同IO口一起总的扩展容量为64KB。此外,MCS-51系列单片机功能的扩展还包括DA、AD转换器的扩展,外部中断源的扩展,串行标准接口的扩展,地址空间的分配等(10)MCS-51系列单片机开发与应用单片机的应用“面向实时测控”,特别适用于开发机电一体化的自动化、智能化产品,目前已广泛应用于各个领域。它以一台独立的、高性能的单片微型计算机嵌入到各个应用领域中,成为系统的控制和指挥中心,从而实现系统的高度自动化、智能化。MCS-51系列单片机的

    19、应用领域主要包括:在智能仪器方面的应用(智能化仪器仪表、医疗仪器、计算机外围部件等),在家用电器中的应用(全自动洗衣机、电冰箱、彩色电视机、电视墙、电话机、照相机、智能玩具、音响、防盗报警器、摄像监视系统、电子称、电子门锁等),在工业测控领域中的应用(过程控制、数据采集、功能模版控制、非标准设备的监视和检测控制、旧设备和传统工艺技术的改造等)在通信技术中的应用(微波通信、短波通信、载波通信、光纤通讯、程控交换、寻呼机、移动电话、广播、电视设备等)此外,在军事装备中也存在着的应用 单片机控制应用事例跑马灯系统设计(1)选择跑马灯系统设计的意义随着人们生活环境的不断改善和美化,在许多场合可以看到彩

    20、色霓虹灯,LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚。跑马灯系统的设计不仅,具有电路简单,造价便宜,功耗低等优点,还可有多种独特新颖的亮灯花样。而且还可以通过修改原程序中的延时程序的参数来改变亮灯速度和频率,还可以通过修改相关数据来改变亮灯的方式。另外,从功能效果上来看,亮灯模式多,用户可操作性较高,经济实用,简洁美观。这大大提高了产品的性能与灵活性,是跑马灯产品不会局限于单一的功能而限制产品的适用范围。具有一定的可实用性。(2)选择跑马灯系统设计的主要任务设计一个闪烁跑马灯控制器,该控制器可以控制8个灯顺序两灭。当单片机上电后

    21、,8个灯依次从左向右亮,并且每个灯亮的时间为1秒钟。这时,如果按钮K1按下,则灯亮的顺序是从右向左,同样,每个灯亮的时间为1秒钟。这时,如果按下按钮K2,会出现4个灯亮,4个灯灭,延迟4秒钟以后,又开始从左向右点亮。最后,如果按下按钮K3,则全部灯亮,此时,若想在次点亮灯,必须重新上电。 (3)选择跑马灯系统设计的题目分析该题目要求控制8盏灯的亮灭,可使用单片机的P1.0到P1.7口来控制。按钮K1用P3.4口,K2用P3.2口及相应的外部中断0,K,3用P3.3口及相应的外部中断1分别来实现。单片机使用AT89C52,电源使用5V标准电源。顺序亮灭使用外部中断源构成循环控制语句。(4)选择跑

    22、马灯系统设计的设计方案1.设计原理AT89C52具有以下标准功能:8K字节Flash,256字节RAM,32位IO口线,2个数据指针,三个16位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89C52可降至0Hz静态逻辑操作,支持两种软件节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。LED称为发光二极管,是一种固态的半导体器件,他可以直接把电转化为光。LED有共阴极和共阳极两种,在此设计中,我们采用共阳极,共阳极将发光二极管

    23、的阳极连接在一起,接入+5V的电压。2.设计流程图主流程图外部中断0流程图外部中断1流程图3.设计原理图(硬件设计)原理图说明:该设计选用一块AT89C52型单片机,使用其P0口,P3口的部分。P0口作为发光二级管的控制信号输出端,P3.0作为按钮K1的信号输入口,P3.2为按钮K2外部中断0信息输入口,P3.3作为K3外部中断0的信息输入口。单片机晶振频率为12MHz,每个机器周期1us,电源使用5v直流电。4.设计所用元器件51单片机(AT89C52)、电阻数干个、电容2个、晶振片(CRYSTAL)1片、二极管若干个,+5V电源、按钮开关3个、7段数码管(共阳7SEG-COM-AN)5C语

    24、言程序设计(软件设计)“单片机原理与应用”课程总结一个学期已在不知不觉中接近了尾声,仔细回想所学知识,让我收获很多,受益匪浅。通过对“单片机的原理与应用“这门课程的认真学习,在老师的精心讲解下,再配合上相关的实验课,使我知道了这门课程是以MCS-51系列单片机为基本内容,介绍了微型计算机的基本概念,阐明了单片机的内核结构、工作原理、面向用户特性、指令系统、扩展、中断、程序设计以及常用的外围芯片等相关知识,详细叙述了单片机存储器系统设计、输入输出接口设计、A/D、D/A转换技术和中断系统的设计与应用,讨论了用户系统软硬件的设计方法。最重要的是,还仔细讲述了MCS-51系列单片机的高级语言程序设计的编写。总之,“单片机的原理与应用“这门课程不能力仅让我掌握了相关的专业基础知识,提高了自己的编程,而且,更为我以后的工作奠定了坚实的基础。谢谢老师!


    注意事项

    本文(单片机作业.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开