自动化04-5班 陈洁13.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电气与信息工程学院实验室 实验报告 黑龙江科技学院 综合性、设计性实验报告 实验项目名称十字路口交通灯的模拟控制所属课程名称单片机实 验 日 期2006年8月27日——2006年9月5日 班 级自动化04-5班学 号13号姓 名陈洁成 绩 电气与信息工程学院实验室 实验概述:通过使用汇编语言编译仿真实现交通灯实验的各种要求。 【实验目的及要求】 实验目的: 1,通过进行单片机工程实践,实现加强单片机学习的综合性训练; 2,能够独立进行某一课程的设计、制作和调试; 3,了解实际工程应用系统或产品的研究,从提出课题任务到定性生产或投入使用,方案的总体认证、系统设计、软件及硬件的开发,联机调试步骤,都要熟悉; 4,培养工程实践能力,独立工作能力及创新能力。 实验要求: 1,要求运用单片机技术课程中所学到的理论知识 根据所选课题的任务、要求和条件进行总体方案的设计,通过方案比较,确定总体方案 ; 2,对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图; 3,硬件电路制作,设计方案经指导教师审查通过后,可领取所需元器件等材料,并制作电路; 4,软件的编制与仿真,根据已设计出的软件系统框图,用MCX-51汇编语言编制出各功能模块的子程序及整机软件系统的主程序,程序设计时,要充分考虑与设计硬件电路的连接及有关定量的要求。 【实验原理】 十字路口交通灯的电原理图(全图见附件) 如图,P1口接8个发光二极管和8个470Ω的电阻,当P1口的对应端子为低电平时,相对应的发光二极管亮,串接470欧电阻的目的是为限流,一般驱动LED约10mA左右的电流,而LED本身的压降约为2V。当P1.0输出为低电平时,输出为0V,则流经发光二极管的电流为:6.3mA这样LED1亮。当P1.1输出为高电平时,输出电压为5V,则流经LED2的电流为0,LED2不发光。这样通过对端口的置一和清零可以实现对8个发光二极管的控制。而P3.3端口则可以实现对中断请求??应答和屏蔽。 【实验环境】(使用的软件) 1,星研IN-CIRCUIT EMULATOR(超强型单片机仿真器); 2,十字路口交通灯的模拟控制实验台; 实验内容:【实验方案设计】 十字路口交通灯的模拟控制: 一,控灯模块: P1.0控制东西方向的红灯, P1.2控制东西方向的绿灯, P1.4控制东西方向的黄灯, P1.1控制南北方向的红灯, P1.3控制南北方向的绿灯, P1.5控制南北方向的黄灯, P1.6控制东西方向的车的显示, P1.7控制南北方向的车的显示。 实现方法:采用给P1赋字节或是置位的方法,这里采用前者,不用清零,使程序更为简洁。 二,显示模块: 系统功能板上8155的口控制,地址为2100H,PA口地址为2101H,PB口地址为2102H。 PA4口控制东西方向时间的低位显示, PA6口控制南北方向时间的低位显示, PA5口控制东西方向时间的高位显示,PA7口控制南北方向时间的高位显示, PB0~PB6为时间的段代码。 实现方法:数码管显示9.8.7.6.5.4.3.2.1.0放在TAB区内,送03H到8155的控制口地址 通过使用查表的方法进行循环调用实现倒计时 三,紧急状况控制模块: P3.2为东西方向紧急按钮输入, P3.3为南北方向紧急按钮输入。 实现方法:对P3.3口开关中断。 四,延时计时: 实现方法: 方案一 DELAY: MOV R4,#06H DE2 : LCALL DELAY1 DJNZ R4,DE2 RET DELAY1:MOV R6,#0 MOV R5,#0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET 方案二 DELAY: MOV R1,#4FH Y0: MOV R2,#4FH Y1: MOV R3,#4FH Y2: DJNZ R3,Y2 DJNZ R2,Y1 DJNZ R1,Y0 RET 延迟时间 (((2*79+3)+3)*79+3)*79+3=1023764us 即1.02s 方案一延迟较为精确,且更改方便因此选择方案一 【实验过程】(实验步骤、记录、数据、分析) 一,步骤: 1,在星研环境里建立项目文件以及汇编文件; 2,录入程序,并进行编译; 3,编译无错后设定好通信路径:USB,装载.DOB文件,测试仿真器; 4,全速运行程序,观测交通灯实验面板。 二、程序清单: ORG

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档