学生2015proteus实验指导书精要.docVIP

  • 8
  • 0
  • 约3.26千字
  • 约 9页
  • 2017-03-29 发布于湖北
  • 举报
学生2015proteus实验指导书精要

实验一 指令系统和编程练习 实验类型:验证 一、实验目的 进一步掌握汇编语言设计和调试方法。 二、实验内容 把片外RAM的7000H和7001H的内容低位相拼后送入7002H。 三、实验程序框图 图1 拼字实验程序框图 四、程序清单 (利用keil软件进行程序的编写,实验报告中此部分列写程序清单) 五、实验结果 (利用keil软件查看调试结果,在程序中分别给外部RAM的7000H和7001H单元赋值,查看7002H单元结果。方法:在keil中的View菜单的Memory中查看,如(x:7000h)。实验报告中此部分放7000H、7001H和7002H单元内容的截图) 实验二 定时器实验 实验类型:验证 一、实验目的 了解计算机发出不同音调声音的编程方法。 二、实验内容 利用定时器产生不同频率的方法,组成乐谱由单片机进行信息处理,经过放大利用MCS-51单片机的P1.0口输出音乐。 三、实验说明 1、要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用计时器计时此半周期时间,计时到后即反向输出,重复此过程即得到此频率的脉冲。 2、让定时器工作在计数方式,改变计数值TH0及TL0,以产生不同的频率。 3、每个音符使用一个字节,字节的高四位代表音符的高低,低四位代表音符的节拍。 四、实验电路 1、利用proteus软件进行硬件电路的设计,可参考下图,也可以自行设计。 2、注意时钟电路、复位电路和驱动放大电路的设计,以及/EA引脚的连接。 图1 电子音响实验参考原理图 五、实验程序框图 图2实验程序框图 六、程序清单 (利用keil软件进行程序的编写) 七、实验结果 (利用proteus和keil软件进行仿真调试,用文字描述实验结果) 实验三 I/O口输入、输出实验 实验类型:验证 一、实验目的 了解8255芯片的结构及编程方法,学习模拟交通灯控制的实现方法。 二、实验内容 用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。 三、实验说明 因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯,最后循环至状态1。 四、实验电路 1、利用proteus软件进行硬件电路的设计,可参考下图,也可以自行设计。 2、注意时钟电路、复位电路和驱动放大电路的设计,以及/EA引脚的连接。 图1 8255控制交通灯(并行I/O口8255扩展)实验原理图 注:8255的D7—D0接单片机的P0口,/RD接单片机的P3.7,/WR接单片机的P3.6,RESET接单片机的RST。/CS、A1、A0经锁存器接单片机的P0.7、P0.1和P0.0,写出8255的PB、PC和控制字寄存器地址。 五、实验程序框图 图2 8255控制交通灯(并行I/O口8255扩展)实验程序框图 六、程序清单 (利用keil软件进行程序的编写) 七、实验结果 (利用proteus和keil软件进行仿真调试,用文字描述实验结果) 实验四 串并转换实验 实验类型:验证 一、实验目的 1、掌握MCS-51单片机串行口方式0工作方式及编程方法。 2、掌握利用串行口扩展I/O通道的方法。 二、实验内容 利用MCS-51单片机的串行口和串行输入并行输出移位寄存器74LS164,扩展二个8位输出通道,用于驱动二个数码显示器,在数码显示器上循环显示从8031串行口输出的0—9这10个数字。 三、实验说明 串行口工作在方式0时,可通过外接移位寄存器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为晶振频率1/12。由软件置位串行控制寄存器(SCON)的REN后才能启动串行接收,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。 四、实验电路 1、利用proteus软件进行硬件电路的设计,可参考下图,也可以自行设计。 2、注意时钟电路、复位电路和驱动放大电路的设计,以及/EA引脚的连接。 图1 串并转换

文档评论(0)

1亿VIP精品文档

相关文档