微控制器系统设计及实验_第1页
微控制器系统设计及实验_第2页
微控制器系统设计及实验_第3页
微控制器系统设计及实验_第4页
微控制器系统设计及实验_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

1、DICE-5203K 单片机开发实验 系统简介 系统组成 开放式键盘实验电路; 由12864组成的LCD图文实验电路; 1616点阵电路; 8155、8250、8251、8253、8255、0809、 0832、RS232/485等常用接口电路; 小型直流电机、步进电机、温度压力、电子音响电 路喇叭等 存贮器地址分配 地址器件用途 0000H 0FFFFH AT89S52/27 C512 用户程序空 间 0000H 7FFFH 61C256用户数据空 间 I/O地址分配 地址扩展名称用途 8000H 8FFFH自定义实验用口地址 9000H 9FFFH自定义实验用口地址 0A000H 0AFF

2、FH自定义实验用口地址 0B000H 0BFFFH自定义实验用口地址 0C000H 0CFFFH自定义实验用口地址 0D000H 0DFFFH自定义实验用口地址 0E000H 0EFFFH自定义实验用口地址 0F000H 0FEFFH自定义实验用口地址 0FF20H8155控制口写方式字 0FF21H8155PA口字位口 0FF22H8155PB口字形口 0FF23H8155PC口键入口 0FF28H8255PA口扩展用 0FF29H8255PB口扩展用 0FF2AH8255PC口扩展用 0FF2BH8255控制口写方式字 CZ11:用户实验通讯接口 CZ4:打印接口 JX0,JX17为系统提

3、供的数据 总线接口 CZ7:系统提供的扩展接口 JX12、JX14:液晶显示接口 LED发光二极管指示电路 逻辑电平开关电路 单脉冲电路 分频电路 脉冲发生电路 485接口电路 通讯接口电路 数码管显示电路 键盘电路 目标CPU(AT89S52)的控制 电路 存储器控制电路 实验1. 熟悉开发环境 一、实验目的 熟悉DICE-51系统开发环境,学会并行口仿真 器的使用。使用集成开发环境编译、下载、调 试并跟踪一段已有的程序,了解嵌入式开发的 基本思想和过程。 二、实验内容 本次实验使用DICE-51集成开发环境。新建一 个简单的工程文件,并编译这个工程文件。学 习并行口仿真器的使用和开发环境的

4、设置。下 载已经编译好的文件。学会在程序中设置断点, 观察系统内存和变量,为调试应用程序打下基 础。 三、预备知识 汇编语言的基础知识、程序调试的基础知识和 方法。 四、实验步骤 硬件连接 1SW1:程序空间选择开关, SW1UP 2仿真器所接实验系统的JCF(IDC34)口为系 统通讯口,用于程序的仿真、连接、装载 。 具体步骤: 按老师讲解一步一步实现 要求:同时开始,同时完成,遇到问题马上问 老师 五、思考练习 1联系调试菜单中的各种命令 2在调试过程中,观察寄存器窗口,数据窗口的变化 3编写调试一程序 单字节十六进制数转换成双字节 ASCII 码 功 能:单字节十六进制数转换成双字节

5、ASCII 码 入口条件:待转换的单字节十六进制数在累加器 A 中。 出口信息:高四位的 ASCII 码在 A 中,低四位的 ASCII 码在 B 中。 实验2. 数据排序实验 一、实验目的 熟悉51指令系统,掌握程序设计方法 二、实验内容 编写并调试一个排序子程序,其功能为用冒泡 法将内存RAM中几个单字节无符号的正整数, 按从小到大的次序重新排列。 三、程序框图 四、实验步骤 将RAM 50H5AH 中放入不等的数据,用断 点方法运行本实验程序后检查50H5AH中的 内容是否按从小到大的次序排列。 六、思考练习 编写程序: 1单字节无符号数据块排序 功 能:单字节无符号数据块排序(增序)

6、入口条件:数据块的首址在 R0 中,字节数在 R7 中。 出口信息:完成排序(增序) 2顺序查找(ROM)单字节表格 功 能:顺序查找(ROM)单字节表格 入口条件:待查找的内容在 A 中,表格首址在 DPTR 中,表格的字节数在 R7 中。 出口信息:OV=0 时,顺序号在累加器 A 中; OV=1 时,未找到。 3双字节二进制无符号数乘法 功 能:双字节二进制无符号数乘法 入口条件:被乘数在 R2、R3 中,乘数在 R6、 R7 中。 出口信息:乘积在 R2、R3、R4、R5 中。 实验3. 脉冲计数(定时/计数器 实验) 一、实验目的 熟悉单片机内部定时/计数器功能,掌握初始 化编程方法

7、。 二、实验内容 把定时器0外部输入的脉冲进行计数,并送显 示器显示。 三、程序框图 四、实验接线图 五、实验步骤 用插针把8MHZ插孔和T插孔连接,P3.4 依次 接T0T7或单脉冲输出孔,执行程序,观察数 码管上计数脉冲的速度及个数。 七、思考练习 1修改程序使显示器上可显示到999999个脉 冲个数。 实验4. P1口转弯灯实验 一、实验目的 进一步了解P1口的使用,学习汇编语言编程方 法及调试技巧。 二、实验内容 P1.0 开关接5V,右转弯灯闪亮,P1.1开关接5V 时左转弯灯闪亮,P1.0,P1.1开关同时接5V或接 地时,转弯灯均不闪亮。 三、程序框图 四、实验接线图 五、实验步

8、骤 P1.0 接K1,P1.1接K2,P1.4P1.7接L1、L5、 L9、L13,连续运行本程序,应看到转弯灯正 确闪亮,在用单步方式调试本程序时需修改延 时子程序,(例可把延时程序第一个字节改成 返回指令22H),以便观察。 七、思考练习 编写程序并调试: 功能:P3口输入,P1口输出 要求:P3.3口输入一脉冲,PI口按16进制加 一方式点亮发光二极管。P3.3用接针连至K1 P1.0P1.7插针连至L1L8,K1拨动一次, L1L8发光二极管按16进制方式加一点亮。 实验5. 8255A.B.C口输出方波 一、实验目的 掌握可编程I/O接口芯片8255的接口原理使用, 熟悉对8255初

9、始化编程和输入/输出软件的设 计为法。 二、实验内容 在8255的A.B.C口用万用表可测出每个口线的 高低电平变化。 三、程序框图 四、实验步骤 执行程序,用万用表测量8255A.B.C口应有高低 电平变化(或用8255A.B.C口分别用插针连至 LlL8,观察发光二极管变化情况)。 实验6. 8255控制交通灯 一、实验目的 进一步了解8255芯片的结构及编程方法,学习 模拟交通控制的实现方法。 二、实验内容 用8255做输出口,控制十二个发光二极管燃灭, 模拟交通灯管理。 三、程序框图 四、实验接线图 五、实验步骤 8255 PA0PA7PB0PB3接发光二极管 L15L13、L11L9

10、、L7L5、L3L1。执行 程序,初始态为四个路口的红灯全亮之后,东 西路口的绿灯亮,南北路口的红灯亮,东西路 口方向通车,延时一段时间后东西路口的绿灯 熄灭,黄灯开始闪烁,闪烁若干次后,东西路 口红灯亮,而同时南北路口的绿灯亮,南北路 口方向开始通车,延时一段时间后,南北路口 的绿灯熄灭,黄灯开始闪烁,闪烁若干次后, 再切换到东西路口方向,之后重复以上过程。 实验7. A/D转换实验 一、实验目的 (1)掌握A/D转换与单片机接口的方法; (2)了解A/D芯片0809转换性能及编程方法; (3)通过实验了解单片机如何进行数据采集。 二、实验内容 利用实验系统上的0809做A/D转换器,实验

11、系统上的电位器提供模拟量输入,编制程序, 将模拟量转换成数字,通过数码管显示出来。 三、程序框图 四、实验接线图 五、实验步骤 把0809的零通道INT0用插针接至AOUT1 孔,CS4接8000H孔,JX0接JX6,运行程序, 数码管上显示0809.XX,,后二位显示当前采 集的电压转换的数字量,调节W1,该二位将随着 电压变化而相应变化。 七、思考练习 修改程序,用其它通道轮流采样显示。 实验7. D/A转换实验 一、实验目的 (1)了解D/A转换与单片机的接口方法; (2)了解D/A转换芯片0832的性能及编程方 法; (3)了解单片机系统中扩展D/A转换芯片的 基本方法。 二、实验内容

12、 利用0832输出一个从0V开始逐渐升至5V再降 至0V的可变电压。 三、程序框图 四、实验接线图 五、实验步骤 把0832译码线CS5接至8000孔,JX0接JX2, 运行程序,数码管上显示不断加大或减小的数字 量,用万用表测试D/A输出孔AOUT应也能测出 不断加大或减小的电压值。 六、思考练习 修改程序,使能产生锯齿波。 实验8. 128*64 LCD液晶显示 一、实验目的 (1)掌握单片机与液晶显示器之间接口设计 与编程。 (2)利用点阵式液晶显示器显示汉字或图形。 二、实验内容 编制程序,利用标准字库,在液晶显示器上显 示汉字。 三、编程指南 显 示 控 制 指 令 表 四、实验接线

13、图 五、实验步骤 用扁平线连JX10座(P1口)到JX12座 (DB0DB7),连JX11座(P3口)到JX14 座,运行程序LCDQDASM。 七、思考练习 在屏幕上显示一个三角形 实验9. 单片机RS232串行通信 一、实验目的 (1)了解单片机8051串行口的工作原理以及 收/发送方式 (2)了解RS232以及RS485接口的工作原理 及收/发送方式。 二、实验内容 用两台5103K进行双机通讯,一台作为发送, 另一台作为接收。 三、实验原理 在实际使用中,RS232主要完成电平匹配(通 讯距离最远为15米),RS485为有线远程通讯 (最远距离为1200米),我们在这里使用的 RS485芯片75176或MAX485功能一样,都是 半双功,所以在发送和接收时,需要一个控制 脚,实验时插孔为R/TEN,如用P1.0=1时, RS485可以发送,在进行RS232 / RS485接 口实验时,实验程序是相同的,只是接线略有 不同。 三、实验接线图 四、实验步骤 (1),准备两台5103K实验机,确定1号机为发送,2 号机为接收; (2),当作RS232接口

温馨提示

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

评论

0/150

提交评论