单片机实训报告-6_第1页
单片机实训报告-6_第2页
单片机实训报告-6_第3页
单片机实训报告-6_第4页
单片机实训报告-6_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理及应用实训报告西京学院单片机原理及应用实训报告机电工程系2011年4月10日机电工程系2011年4月10日 一实验要求了解80C51单片机的基本结构和指令系统。了解单片微机的基本结构:

80C51单片微机的内部结构80C51单片微机的引脚及其功能80C51CPU的结构和特点存储器结构和地址空间并行输入/输出端口布尔(位)处理器80C51单片微机的工作方式了解8051单片机的指令系统数据传送类指令算术运算类指令逻辑运算类指令控制程序转移类指令布尔(位)操作类指令了解实验软件DJ-598KC单片机开发系统二实验器材1、DJ-598KC单片机开发系统1台2、仿真器(EASYPROBE)1只3、PC机及连接线1台三实验内容1、七段LED数码显示接口与控制2、单片机实时交通信号灯控制模拟3、简易数字秒表的设计与仿真4、基于8051单片机的数字电压表的设计与制作示例实验内容:七段LED数码显示接口与控制实训目的:1.熟悉和掌握MCS-51单片机与七段LED显示器接口的方法。2.掌握七段LED显示器显示字符的控制方法及可编程I/O芯片8255的功能和初始化编程的方法。实训内容:1.熟悉和掌握单片机与LED七段显示器硬件连接电路的设计;2.设计一字符表演程序,使字符‘0’~‘F’在DJ-598KC实验箱上的6位LED显示器上实现自动顺序逐位循环显示和全显示。3.编程将片内30H单元的两位16进制数转换成三位十进制数,并用DJ-598KC实验箱上的左边两位LED显示两位16进制数,用右边三位LED上显示转换的三位十进制值。七段LED显示器接口介绍:1.七段LED结构及外形图七段LED字型码3.89C51与LED显示器接口连接(DJ-598KC实验系统)LED显示器接口连接(DJ-598KC实验系统)可编程并行I/O接口8255介绍⒈8255A的逻辑结构和信号引脚

8255A是一个40引脚的双列直插式集成电路芯片,其逻辑结构如下图所示。按功能可把8255A分为三个逻辑电路部分,即:口电路、总线接口电路和控制逻辑电路。 ⑴口电路 8255A共有三个8位口,其中A口和B口是单纯的数据口,供数据I/O使用。而C口则既可以作数据口,又可以作控制口使用,用于实现A口(由PC7~PC4提供)和B口(由PC3~PC0提供)的控制功能。⑵总线接口电路总线接口电路用于实现8255A和单片微机的信号连接。其中包括:①数据总线缓冲器;②读/写控制逻辑。⑶控制逻辑电路控制逻辑电路包括A组控制和B组控制,合在一起构成8位控制寄存器。用于存放各口的工作方式控制字。⒉8255A工作方式及数据I/O操作⑴8255A的工作方式8255A共有三种工作方式:①方式0基本输入/输出方式②方式1选通输入/输出方式③方式2双向数据传送方式⑵8255A的数据I/O操作8255A的数据I/O操作有两种工作方式:①数据输入操作;②数据输出操作

8255A是可编程接口芯片,共有两种控制字,即8255A工作方式控制字和C口位置位/复位控制字。⑴工作方式控制字

工作方式控制字用于确定各口的工作方式及数据传送方向。其格式如右图所示。⑵C口位置位/复位控制字C口的每一位都可以进行置位或复位。对C口各位的置位或复位是由位置位/复位控制字进行的。8255A的位置位/复位控制字格式如右图所示。D7是该控制字的特征位,其状态固定为0。在使用中,控制字每次只能对C口中的一位进行置位或复位。8255A与80C51的接口电路实例由图分析:8255的CS采用部分译码线选法连接 PA地址为7FFCH(A15=0,A1=0,A0=0) PB地址为7FFDH(A15=0,A1=0,A0=1) PC地址为7FFEH(A15=0,A1=1,A0=0) 控制寄存器地址为7FFFH(A15=0,A1=1,A0=1)DJ-5198KC实验箱8255的I/O口地址分配‘0’~’f’16个字符自动循环显示参考程序:ORG0100HMOV20H,AMOVSP,#50HACALLSOX0START:MOVR7,#0FFHCJNER7,#0FH,MEMSMEMS:INCR7MOVR7,#0MOVA,R7MOVDPTR,#TABLEMOVCA,@A+DPTRMEMS2:MOVA,R7SOX1:MOVP2,#0FFHMOVDPTR,#TABLEMOVDPTR,#0FF23HMOVCA,@A+DPTRMOVA,#88HMOV20H,AMOVX@DPTR,AACALLSOX1MOVA,20HINCR7MOVR0,#21HCJNER7,#10H,MEMS2MOVR1,#20HSJMPSTARTMOVX@R0,AORG01A0HMOVA,#0FEHSOX0:MOVP2,#0FFHSOX2:MOVX@R1,AMOVDPTR,#0FF23HMOVR2,#20HMOVA,#88HLCALLDELYMOVX@DPTR,ARLAMOVA,20HCJNEA,#0BFH,SOX2MOVR0,#21HRETMOVR1,#20HDELY:PUSH02HMOVX@R0,ADEL2:PUSH02HMOVA,#0C0HDEL3:PUSH02HMOVX@R1,ADEL4:DJNZR2,DEL4MOVR2,#20HPOP02HLCALLDELYDJNZR2,DEL3RETPOP02HDJNZR2,DEL2TABLE:DB0C0H,0F9H,0A4H,0B0HPOP02HDB99H,92H,82H,0F8HDJNZR2,DELYDB80H,90H,88H,83HRETDB0C6H,0A1H,86H,8EHENDORG0000HLJMPSTARTORG0100HSTART:MOVR0,#30HORG0000HLJMPSTARTORG0100HSTART:MOVR0,#30HMOVA,@R0MOVB,#64HDIVABINCR0MOV@R0,AMOVA,BMOVB,#0AHDIVABINCR0MOV@R0,AMOVA,BINCR0MOV@R0,ADISP:MOVDPTR,#0FF23HMOVA,#88HMOVX@DPTR,ALOOP:MOVR0,#30HMOVA,@R0ANLA,#0F0HSWAPAMOVDPTR,#SEGMOVCA,@A+DPTRMOVDPTR,#0FF21HMOVX@DPTR,AMOVA,#0DFHMOVDPTR,#0FF20HMOVX@DPTR,AACALLDLMOVA,@R0ANLA,#0FHMOVA,R3JNBACC.0,LOOPMOVA,R3JNBACC.0,LOOPRRAMOVR3,ALJMPLD0DL:MOVR6,#01FHDELAY2:MOVR7,#018HDELAY1:DJNZR7,DELAY1DJNZR6,DELAY2RETSEG:DB0C0H,0F9H,0A4HDB0B0H,99H,92H,82HDB0F8H,80H,90H,88H,83HDB0C6H,0A1H,86H,8EHENDMOVDPTR,#SEGMOVCA,@A+DPTRMOVDPTR,#0FF21HMOVX@DPTR,AMOVA,#0EFHMOVDPTR,#0FF20HMOVX@DPTR,AACALLDLINCR0MOVR3,#0FBHLD0:MOVA,R3MOVDPTR,#0FF20HMOVX@DPTR,AMOVDPTR,#SEGMOVA,@R0DIR0:MOVCA,@A+DPTRMOVDPTR,#0FF21HDIR1:MOVX@DPTR,AACALLDLINCR0四实验心得体会通过一周的实训,我们很好的完成了单片机的实训,期间我学到了很多宝贵的知识和经验。在这次的单片机实训中,我们了解了单片机的用途,掌握了单片机的编译程序和装载并进行运行,在这段时间我学会了硬件和软件的基本操作,熟悉实验箱、电脑,了解运行结果及检查并进行实践操作。使我们学会了如何设计一个完整的电子系统的方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论