资源描述:
《中南大学微控制器技术实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录实验目的和要求1硬件、软件环境要求1实验一、清零程序与拆字程序设计2实验二、拼字程序与数据传送程序设计4实验三、散转与排序程序设计7实验四、数字量的输入输出实验9实验五、定时器计数器实验13实验六A/D、D/A转换实验18实验七、串行通信实验21总结24实验目的和要求1熟练掌握KeilC51集成开发工具的操作及调试程序的方法,包括:仿真调试与脱机运行间的切换方法;2熟练使用SST89C554RC单片机核心板及I/O扩展实验系统;3熟练掌握在KeilC51与Proteus仿真软件虚拟联机环境下,基于51单片机
2、控制器数字接口电路的硬件、软件设计与功能调试;4完成MCS51单片机指令系统软件编程设计和硬件接口功能设计题;硬件、软件环境要求软件环境描述该实验使用KeilC51集成开发环境作为实验设计、调度工具。KeilC51提供了强大的调度功能,可单步、断点、全速运行程序,可观察寄存器区、ROM变量区、RAM变量区等的内容。支持汇编语言和C语言的源程序语言调试。硬件环境本实验采用开放的系统板结构,可以灵活地配合各型号接口实验平台开展单片机的应用教学。其提供了丰富的原理及接口应用实验。配合接口实验平台可完成数字量输入/输出、
3、中断、定时器/计数器、看门狗、低功耗、PCA、串口通讯、静态存储器、FLASH、A/D、D/A、键盘及数码显示、电子音响、点阵LED、LCD、步进电机、直流电机、温度控制等实验内容。TD-51系统板上提供了一片SST89E554RC,该器件是SST公司推出的8位微控制器FlashFlex51家族中的一员,具有如下特征:与8051兼容,嵌入SuperFlash存储器;工作电压5V,工作时钟0~40MHz;1Kbyte内部RAM;两块SuperFlashEEPROM,主块32Kbyte,从块8Kbyte,扇区为128
4、Byte;有三个高电流驱动端口(每个16mA);三个16位的定时器/计数器;全双工、增强型UART;八个中断源,四级优先级;可编程看门狗定时器(WDT);可编程计数阵列(PCA);双DPTR寄存器;低EMI模式(可禁止ALE);SPI串行口;标准每周期12个时钟,器件提供选项可使速度倍增,达到每周期6个时钟;低功耗模式。实验一、清零程序与拆字程序设计一、实验目的1、加深对单片机存储结构的认识;2、学会单片机基本指令的使用;二、实验要求1、把7000H-7FFFH的内容清零;2、把7000H的内容拆开,高位送700
5、1H的低位,低位送7002H的低位,7001H,7002H的高位清零,一般本程序用于将数据送显示缓冲区时用。三、程序设计框图及程序清单清零程序流程图ORG0000HLJMPMAINORG0100HMAIN:MOVDPTR,#7000H;片内RAM首地址MOVA,#01H;写入数据初值MOVR6,#20H;循环变量LOOP2:MOVR7,#80HLOOP1:MOVX@DPTR,A;写数据到RAMINCDPTR;地址加1DJNZR7,LOOP1DJNZR6,LOOP2SJMP$拆字程序流程图ORG0000HLJMPM
6、AINORG0100HMAIN:MOVDPTR,#7000H;MOVA,#12H;MOVX@DPTR,A;RRA;RRA;RRA;RRA;ANLA,#0FH;高位送7001H低位MOVDPTR,#7001H;MOVX@DPTR,A;MOVDPTR,#7000H;MOVXA,@DPTR;ANLA,#0FH;低位送7002H低位MOVDPTR,#7002H;MOVX@DPTR,A;SJMP$;设置断点,观察实验结果中的内容END四、实验结果清零程序拆字程序实验二、拼字程序与数据传送程序设计一、实验目的1、加深对单片机
7、存储结构的认识;2、学会单片机基本指令的使用;二、实验要求1、把7000H,7001H的低位相拼后送到7002H,一般本程序用于将显示缓冲区的数据取出组成单个字节。2、把(R2,R3)源RAM区首址内的(R6,R7)个字节数据传送到(R4,R5)目的RAM区。三、程序设计框图及程序清单拼字程序框图及程序清单ORG0000HLJMPMAINORG0100HMAIN:MOVDPTR,#7000H;MOVA,#01H;MOVX@DPTR,A;ANLA,#0FH;屏蔽高位SWAPA;MOVB,A;MOVDPTR,#700
8、1H;送7001HMOVA,#0AH;MOVX@DPTR,A;ANLA,#0FH;ORLA,B;拼送后送7002HMOVDPTR,#7002H;MOVX@DPTR,A;SJMP$;设置断点,观察实验结果中的内容END数据传送程序框图及程序清单ORG0000HLJMPMAINORG0100HMAIN:MOVR2,#70H;MOVR3,#00H;源地址MOVR4,#71H;M