电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机原理及接口技术课程设计报告-跑马灯,跑马灯,方波,交通灯.doc

24页
  • 卖家[上传人]:m****
  • 文档编号:513973519
  • 上传时间:2022-09-07
  • 文档格式:DOC
  • 文档大小:2.46MB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 单片机应用设计报告系别 电 子 信 息 与 电 气 工 程 系 专 业 自动化 班 级 09 级 (1) 班 姓名 老 师 完成 时间 2012年5月18日 单片机原理及接口技术课程设计报告摘 要: 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。MCS-51单片机是使用极为广泛的一款8位单片机,在此次实训中所用的单片机是美国Atmel公司生产的以8031为内核的AT89S52单片机。实训分别以构建单片机最小系统版、74HC138流水灯、8255交通灯、8253方波、6N137光耦控制继电器等几个实验关键词:AT89S52 74HC138 8255A 8253 6N137 交通灯目录单片机原理及接口技术课程设计报告1实验一 构建单片机最小系统和实验环境熟悉21.1单片机的工作原理21.1.1单片机最小系统图21.1.2运算器简介31.1.3控

      2、制器简介41.1.4实验解析与总结6实验二跑马灯实验及74HC138译码器62.1实验内容62.1.1实验原理72.1.2实验原理图72.1.3实验程序流程图82.1.4实验程序代码82.1.5完成后的效果图92.2实验总结9实验三 8255控制交通灯实验103.1实验内容103.1.3实验原理103.1.2实验原理电路图123.1.3程序流程图133.1.4实验程序代码133.1.5系统实现图153.2 8255A寻址原理153.3实验总结16实验四 8253方波实验174.1实验内容174.1.1实验原理图174.1.2实验原理电路图184.1.3程序流程图194.1.4程序流程代码194.1.4系统仿真214.2实验总结21实训总结22附录231仿真系统电路原理图232硬件实物照片24实验一 构建单片机最小系统和实验环境熟悉1.1单片机的工作原理1.1.1单片机最小系统图单片机最小系统主要有外部晶振电路,系统复位电路以及供电电源组成。在构建单片机最小系统板是在VCC引脚出加上10uF和0.1uF的滤波电容,可以有效的提高系统工作的稳定性。单片机最小系统图1.1.2运算器简介运算器

      3、包括算术逻辑运算、累加器ACC、单元ALU、寄存器B、暂存器TMP、程序状态字寄存器PSW、十进制调整电路等。它能实现数据的算术逻辑运算、位变量处理和数据传送操作。1. 算术逻辑单元ALUALU在控制器根据指令发出的内部信号控制下,对8位二进制数据进行加、减、乘、除运算和逻辑与、或、非、异或、清零等运算。它具有很强的判跳、转移、丰富的数据传送、提供存放中间结果以及常用数据寄存器的功能。MCS-51中位处理具有位处理功能,特别适用于实时逻辑控制。2. 累加器ACC累加器ACC是8位寄存器,是最常用的专用寄存器,它既可存放操作数,又可存放运算的中间结果。MCS51系列单片机中许多指令的操作数来自累加器ACC。累加器非常繁忙,在与外部存储器或I/O接口进行数据传送时,都要经过A来完成。4. 程序状态字PSW程序状态字是8位寄存器,用于指示程序运行状态信息。其中有些位是根据程序执行结果由硬件自动设置的,而有些位可由用户通过指令方法设定。PSW中各标志位名称及定义如下:位序D7D6D5D4D3D2D1D0位标志CYACF0RS1RS0OVPCY(PSW.7):进(借)位标志位,也是位处理器的位累

      4、加器C。在加减运算中,若操作结果的最高位有进位或有借位时,CY由硬件自动置1,否则清“0”。在位操作中,CY作为位累加器C使用,参于进行位传送、位与、位或等位操作。另外某些控制转移类指令也会影响CY位状态。AC(PSW.6):辅助进(借)位标志位。在加减运算中,当操作结果的低四位向高四位进位或借位时此标志位由硬件自动置1,否则清“0”。F0(PSW.5):用户标志位,由用户通过软件设定,决定程序的执行方式。RS1(PSW.4),RS0(PSW.3):寄存器组选择位。用于设定当前通用寄存器组的组,其对应关系如下:RS1RS0寄存器组R0R7地址00组00007H01组1080FH10组21017H11组3181FHOV(PSW.2):溢出标志位。它反映运算结果是否溢出,溢出时OV=1;否则OV=0。OV可作为条件转移指令中的条件。PSW.1:未定义位。P(PSW.1):奇偶标志位。P=1,表示ACC中1的个数为奇数;否则P=0。P也可以作为条件转移指令中的条件。1.1.3控制器简介控制器包括时钟电路、复位电路、指令寄存器、指令译码器程序计数器PC、堆栈指针SP、数据指针寄存器DPTR以及

      5、信息传送控制部件等。时钟电路是计算机的心脏,他控制着计算机的工作节奏,CPU就是通过复杂的时序电路完成不同的指令功能,MCS-51的时钟信号可以有两种方式产生,一种是内部方式,利用芯片内部的振荡电路,产生时钟信号;另一种是外部方式,时钟信号由外部引入,MCS-51单片机有HMOS和CHMOS型,他们的时钟电路有一定区别,在实际使用时应该注意,下面是这两种时钟电路的电路图。 (A)内部时钟电路 (B)外部振荡源2. 复位电路对于使用12MHZ的晶振的单片机,复位信号持续时间应超过4s才能完成复位操作。产生复位信号的电路有上电自动复位电路和按键手动复位电路两种方式。上电自动复位是通过外部复位电路的电容充电来实现的,该电路通过电容充电在RST引脚上加了一个高电平完成复位操作。上电自动复位电路如图(a)所示。按键手动复位电路。按键手动复位是通过按键实现人为的复位操作,按键手动复位电路如图(b)所示。复位后内部暂存器的状态如下:PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00HIP00000

      6、0BSBUF不定IE0000000BPCON00000BTMOD00H1.1.4实验解析与总结本次实验的内容是熟悉单片机最小系统的组成和工作原理,熟悉Keil C51集成环境软件的安装和使用方法。同时也是为接下来的几个实验打下基础,所以很好地完成第一个实验,有助于下面的几个实验顺利展开。该实验中,单片机系统电路的基本模块有:复位电路,晶振电路,JTAG下载口等主要模块。其中P0口作为输出使用必须对单片机的I/O口,因为P0为集电极开路,可以提高其功率和电平转换。在单片机最小系统的构建中,EA脚拉高是非常必要的,它可以影响单片机的正常工作。在检测单片机是否正常工作,可以通过检测晶振两端的信号的波形形状。在单片机正常工作条件下,其信号为正弦波。通过本次试验我了解了单片机的工作原理,知道了硬件部分的重要性,单片机最小系统板的焊接最主要是晶振部分的焊接,它为单片机提供了做工作的频率,是单片机的心脏。实验二跑马灯实验及74HC138译码器2.1实验内容跑马灯实验:1、熟悉集成环境软件或熟悉Keil C51集成环境软件的安装和使用方法。2、照接线图编写程序:使用P1口控制G6区的8个指示灯,循环点

      7、亮,瞬间只有一个灯亮。3、观察实验结果,验证程序是否正确。74HC138译码器实验:1、设计74HC138接口电路,编写程序:使用单片机的P1.0、P1.1、P1.2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。2、运行程序,验证译码的正确性。2.1.1实验原理根据74S138译码器的工作原理,当G1 G2A G2B口分别致高电平时,译码器工作,根据74LS138的3个译码信号A、B、C来选择Y0、Y1、Y2、Y3、Y4、Y5、Y6作为输出,例如,ABC为001时选择Y0口,以此类推,实现译码。各输出为低电平时,当共阳极的LED灯节高电平时,就会使相应的灯亮。A、B、C三个信号由单片机的P1.0、P1.1和P1.2来提供,而P1.0、P1.1和P1.2口的值是通过程序设置初始值后,然后根据P1.0、P1.1和P1.2的值加1和循环就可以实现LED灯的循环点亮。2.1.2实验原理图74HC138跑马灯电路原理图2.1.3实验程序流程图74HC138跑马灯实验程序流程图2.1.4实验程序代码void yimaqi()/译码器 uchar bb; u

      8、int m; cs2=0; bb=0x00; delayms(600); for(m=0;m8;m+) P1=bb; delayms(600); bb+; 2.1.5完成后的效果图实验通过仿真后顺利通过,我们在电路板上成功完成了实验,下面是效果图。74HC138跑马灯系统效果图2.2实验总结通过本次试验使我们对跑马的电路有了清晰的认识,从概念上理解了如何用程序来控制跑马灯。程序仿真的正确只是第一步,要想真正的完成实验目的,还需要硬件电路成功实现功能才可以说明本次实验是成功的。通过下载器把程序烧到单片机里,进行硬件调试,在实际硬件电路中可以实现了。这使我认识到计算机仿真和实际硬件电路还是有差别。在仿真中只能调试程序,并不能达到实际效果。进过一次一次的修改,调试程序。最后成功的达到预期的效果。我对单片机的程序和控制有更深的认识和理解。这次实验最大的收获,我熟悉了KEIL 和protues 软件的联合使用。学会单片机程序编写和调试。我理解了软件与硬件的关系,单片机可以通过软件作用到硬件把我们的思想表达出来。实验三 8255控制交通灯实验3.1实验内容1、设计8255接口电路,编写程序:使用8255的PA0.2、PA5.7控制LED指示灯,实现交通灯功能。2、连接线路验证8255的功能,熟悉它的使用方法。3.1.3实验原理参考电路原理图:交通灯实验电路原理图特别指出的是本次实验中我们进行了拓展,在实验电路中加入了数码管模拟交通灯的倒计时,可以更好对实验内容进行诠释。根据指导书要求交通灯的变化规律是:先假定一个十字路口为东南西北

      《单片机原理及接口技术课程设计报告-跑马灯,跑马灯,方波,交通灯.doc》由会员m****分享,可在线阅读,更多相关《单片机原理及接口技术课程设计报告-跑马灯,跑马灯,方波,交通灯.doc》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.