单片机机试验指导书.doc_第1页
单片机机试验指导书.doc_第2页
单片机机试验指导书.doc_第3页
单片机机试验指导书.doc_第4页
单片机机试验指导书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

单片机机试验指导书 单片机实验平台简介ZY15MCU12BC型综合单片机实验箱配置的硬件资源多,自带CPU,可与各类MCS51的仿真器主板相连,组成被开发的目标系统。 用户可根据自己的需要安排实验内容,也可按第二章所列的实验来操作。 ZY15MCU12BC型实验箱的逻辑结构如图11所示系统扩展总线图11I/O接口综合应用实验平台ZY15MCU12BC逻辑模块结构 一、仿真插座和总线信号ZY15MCU12BC型实验箱自带CPU,能形成独立的目标系统,但在被开发的整个过程中,由仿真器的CPU来取代实验仪中的CPU。 所以,一旦仿真头插入实验仪的CPU座,这种开发关系就开始,二者必须可靠共地。 这时P0口为地址A0A7和数据总线D0D7的复用口,ALE为地址锁存信号,P2口为高8位地址A8A15输出口,P3.6为数据存贮器的写信号WR,P3.7为数据存贮器的读信号RD,PSEN为外部程序存贮器的读信号,程序存贮器和外部数据存贮器均为64K的存贮器。 此外,在布线区还提供了CPU的P0P3口输出端,供实验时连接使用。 (注D0D7即为P0.0P0.7) 二、外部电路的地址分配ZY15MCU12BC型实验平台有2764EPROM程序存贮器一片,供用户自行固化应用实验程序。 我们在附机软盘中放置了一些实验示范程序,供教师们演示使用。 此外,还有 8255、 0809、CPU地址译码器2764EPROM0832直流电机测速电路0809压力传感器温度传感器AD1AD2AD5AD6A电位器I2C总线实验布线区开关KC开关K0K7步进电机62642408279指示灯L0L7按键16个LED显示器6位点阵液晶显示屏打印接口直流电机8255PWM串口通信串转并实验 0832、8279等扩展I/O口。 为了用户能对实验箱上的资源进行任意的组合操作,我们采取如下的地址译码方式 (1)CS89为0809片选信号,CS32为0832片选信号,CS55为8255片选信号,CS279为8279片选信号,CS646为RAM6264片选信号,KC为译码控制开关。 (2)控制开关KC接至(上)高电平时,4066(U6)多路开关将CS 32、CS 89、CS 55、接至Y 3、Y 4、Y5,4066(U5)多路开关将CS 279、CS646接至Y 2、Y0。 因此, 8255、 0809、0832的片选信号为138的输出信号,地址分别为A000HBFFFH、8000H9FFFH、6000H7FFFH,而8279的命令口地址为4100H5FFFH,而其数据口地址为4000H5EFFH,6264的地址为0000H1EFFH。 (3)控制开关KC拨至(下)低电平时, 8255、 0809、 0832、 8279、6264的片选信号都接至拉高电阻为高电平,供用户自行进行地址空间的重新分配。 可按线选法进行,也可按译码法进行,地址由译码器输入端连接到高位地址线确定。 ZY15MCU12BC型实验箱的I/O地址译码电路如图12所示。 三、各实验模块的电路图ZY15MCU12BC型实验箱由十个相对独立又有机结合的模块构成,形成一个MCS51的特殊扩展系统。 这些模块是CPU最小系统(8031+373+2764)、74LS164和指示灯L8L 15、步进电机、0832和直流电机、0809和温度、压力测量模块、点阵式液晶显示模块、8279和键盘及LED显示器、8255和打印机接口、外部RAM 6264、开关K0K 7、指示灯和布线区。 这些模块既可单独的做实验,又可合在一起做系统软、硬件实验,灵活的的布线也可做各种MCS51的I/O接口应用实验。 有关实验的程序设计将在后章节中详细讨论,有关实验原理图请参见图12图114。 在CPU资源实验区中给出了各硬件模块中的常用信号,这些信号供线选法产生片选信号或单片机的I/O应用实验所用。 1中INTRB为8255PC口的PC0,AN4是0809的第四模拟输入通道,也是电压取样电位器的中心头测试端,其它为提供给实验仪的电源电压引出端,2中的K0K7为8个开关输出端,随开关状态变化,3是P2口资源引出端,4为P0口的引出端。 5为P1口引出端。 6中的EOC为0809的EOC,供温度,压力输出信号测量用,AN 0、AN2是0809的模拟输入通道,分别输入压力、温度的电压信号。 SASD为步进马达驱动器输入端,做步进马达实验时应作适当的连接。 在示范程序中,SA P1.0,SB P1.1,SC P1.2,SD P1.3,7为P3口引出端。 8中有8255片选信号CS55,0809的片选信号CS89,0832的片选信号CS32,供线选法实验使用。 CKMOT电机转速输出信号,在示范程序中接P3.2。 9的L0L7为8个发光二极管的驱动器输入端,当输入端为低电平时,发光管亮,供8031的P1等应用实验用。 另有8279片选信号CS279及数据存贮器的片选CS646。 图1-2单片机实验箱各接口电路地址分布示意图(译码法、线选法)EA/VP31X1X21918RESET9RDWR1716INT012INT113T014T115P10P11P12P13P14P15P16P1712345678P00P01P02P03P04P05P06P073938373635343332P20P21P22P23P24P25P26P272122232425262728PSEN29ALE/P30TXD11RXD10U128031D0D1D2D3D4D5D6D73478Q0Q1Q2Q3Q4Q5Q6Q725691215161913141718OELE111U1874LS373A0A1A2A3A4A5A6A7A8A9A10A11A12109876543252421232CEOEPGMVPP2022271D0D1D2D3D4D5D6D71112131516171819U192764CR112MK9INT1P33INT0P32P10P11P12P13P14P15P16P17T1P35T0P34VCCRESETRDWRRXDTXDALERDPA8A9A10A11A12A13A14A15R3727KR36200C3647uFVCCC3230PC3330PGNDALEA8A9A10A11A12GNDRDPVCCVCCD0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7A0A1A2A3A4A5A6A7D011N4007C014.7uFA0A1A2A3A4A5A6A7图1-3单片机最小系统资源示意图321411U10ALM324567U10BLM324VCCR1082+12VR25100K-12VR81KRW410KR51KR7120R6120R9120RQRQ120R11100KR1210K-12VR13100KC70.1uFAGNDC847uF+12VR245.1K321411U11ALM324R2710K+12VR26100KC281000PR325.1KR35100K1098U11CLM324R339.1KR3410K567U11BLM324C311000PR289.1KR30100C301000PR29100D6D5AN0AGNDC247uFC10.1uFC561000PC581000PAGNDVCCAGND-12v图1-4压力测量电路(电子称原理)图1-5温度测量电路试验一广告灯实验(文件名ZYADV.ASM) 一、实验原理此实验为纯软件实验,程序比较简单,主要是一个对外界各种场合的动态广告灯模拟的查表程序,因此就不多作介绍。 二、实验内容编写并调试一个模仿外界广告灯的程序,此实验的自由度比较大,用户可以随便编写一个从P1口输出的程序,发光二极管已经经过驱动,只需用户编好程序后,把L0L7分别与P1.0P1.7相连即可。 因此这个实验可以增加入门者对编程的兴趣。 三、实验程序参考框图略 一、调试方法 (1)单步执行程序,观察程序能否进入表格首地址。 (2)单步执行程序,观察发光二极管L0L7的变化。 (3)全速执行程序,观察发光二极管的变化,并注意程序将循环下试验二定时器实验(文件名ZYT0.ASM) 一、实验内容编写并调试一个程序,用定时器T0的定时中断控制软件计数器计数,使计数器从0开始以1秒的速度十进制加1计数,显示器实时地显示其计数值。 二、实验程序参考框图如图21所示 三、调试方法 (1)断点设在BK1,检查显示缓冲器、工作单元、中断寄存器、定时器寄存器初值是否正确。 (2)断点设在BK2,从开始全速运行,应碰到断点,即进入定时器中断服务程序,如碰不到BK2,回到 (1)检查初始化程序正确性,检查中断入口(000BH)的指令正确与否。 (3)从开始运行到BK3,然后单步运行程序,检查3EH39H的十进制计数程序正确性。 (4)全速运行程序,调节定时器T0初值或方式,调节软件(控制1秒)计数器(RAM单元)初值,使显示器以1秒速率十进制加1。 栈指针初始化工作单元、定时器、中断初始化显示缓冲器3EH39H清“0”调用显示子程序B K1恢复定时器初值保护现场,选工作寄存器1区恢复1秒软件计算器初值恢复现场BK2YBK3开始开始返回一秒的软件计数器减1为003EH39H十进制加1N图21定时器T0计数程序流程试验三数据传送和存贮器检测实验(文件名ZYCRAM.ASM) 一、实验内容编写并调试一个实验程序,其功能为将8031内部RAM中50H7FH的内容写入外部RAM0000H开始区域中,并检查写入的内容是否正确。 二、实验程序参考框图如图22 三、调试方法 (1)用单步或断点运行,排除程序中错误。 (2)连续运行程序,观察执行结果。 开始50HR 0、0R 5、30R 7、6000HD PTR(R0)A(A)(D PTR)(A)+(R5)R5(R0)+1R 0、(D PTR)+1D PTRR7-10?R5(D PTR)6000H(D PTR)30HR7(D PTR)A、(A)+(R5)R 5、(D PTR)+1D PTR(R7)-10?(D PTR)A(A)R5?D3EH、暗码3D H39HE3EH、暗码3D H39H调用显示子程序NNNYYY图22数据传送实验程序框图试验四直流电机转速测量与控制实验名称直流电机转速测量与控制实验项目性质综合性所涉及的课程及知识点单片机原理与接口技术、数字电路、模拟电路、霍尔开关传感器,D/A转换器计划学时6实验目的了解的的D/A转换的工作原理及具体应用。 掌握单片机与DAC0832的接口技术、单片机的控制技术 一、实验内容本实验用DAC0832控制输出到直流电机的电压,控制DAC0832的模拟输出信号量来控制电机的转速。 当电机转速小于设定值时增大D/A输出电压,大于设定值时则减小D/A输出电压,从而使电机以某一速度恒速旋转 二、实验仪器设备和材料清单:电脑、实验箱 三、实验要求编写并调试一个实验程序,其功能为测试电机转速并在实验箱的显示器显示出来,在电机转速的可控范围内控制电机转速等于设定值 四、实验步骤及结果测试 (1)用终端命令测试硬件,对0832写入不同数据观察电机转速是否变化,正常情况下,数据大转速越快。 (2)电机转动时,用示波器观察

温馨提示

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

评论

0/150

提交评论