毕业设计论文微机课程设设论文-基于微机原理交通灯的设计内容摘要:
塞。 但是却不像定时控制,能用 数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及 时停车或启动。 本次课程设计采用定时加中断控制的方式进行 ,对两个方向车辆的通行时间 分别计时 ,可随意进行更改双向的通行时间。 第六章 交通灯设计心得与体会 11 此次实习可以说是获益匪浅。 通过查阅了很多资料,了解 了许多汇编程序的 思想,扩展了自己的视野,不再仅仅局限于书本中几条简短的程序,而且更重要 的是明白写程序的态度:仔细谨慎,精益求精。 在程序中添加了黄灯闪烁,更加 醒目。 另外加入能够实现各路口绿灯显示时间不同,适应在主干道和支线路口中 使用。 在系统加电调试中,针对一些问题,熟练掌握了根据原理分步测试,将错 误之处缩小的最小范围内。 通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各 阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构 造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械 的,表面的。 通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以 为很深奥的书本知识变的更为简单,对实验原理有更深的理解。 而且在设计中,把死板的课本知识变得生动有趣,激发了学习的积极性。 把 学过的计算机编译原理的知识强化,能够把课堂上学的知识通过自己设计的程序 表示出来,加深了对理论知识的理解。 以前对与计算机操作系统的认识是模糊的, 概念上的,现在通过自己动手做实验,从实践上认识了操作系统是如何 处理命令 的,如何协调计算机内部各个部件运行,对计算机编译原理的认识更加深刻。 课 程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必 要的命令去除。 主要参考文献 12 1.《微机原理里与接口技术》 第 2 版 彭虎、周佩玲、傅忠谦、编著 电子工业出版社 出版时间: 202041 2. 《汇编语言程序设计实验指 导》 蔡启先,王智文,黄晓璐 编著 清华大学出版社 出版时间: 202031 3. 《汇编语言程序设计》 张晓明,白凤凤,李雅红 编著 国防工业出版社 出版时间: 202011 4.《汇编语言实验教程 》 张坤 编著 清华大学出版社 出版时间: 202071 5. 《汇编语言程序设计教程》 第二版 卜艳萍,周伟 编著 清华大学出版社 出版时间: 202061 13 附 录 交通灯控制系统的源程序: MY8255_A EQU 60H MOV DX,MY8255_A MY8255_B EQU 61H MOV AL,00001111B MY8255_C EQU 62H OUT DX,AL MY8255_CON EQU 63H MOV DX,MY8255_C MOV AL,00001100B CODE SEGMENT OUT DX,AL ASSUME CS:CODE CALL DELAYED2 START: DEC BX MOV DX,MY8255_CON JNZ L1。 闪烁 5 秒 MOV AL,82H MOV DX,MY8255_A OUT DX,AL MOV AL,00001100B PUSH DS。 进栈 保存数据段 OUT DX,AL MOV AX,0000H。 数据段清零 MOV DX,MY8255_C MOV DS,AX MOV AL,00000011B MOV AX,OFFSET IRQ7。 7 号中断偏移地址 OUT DX,AL MOV SI,003CH CALL DELAYED1 ; 10s MOV [SI],AX MOV BX,6H MOV AX,CS MOV SI,003EH L2: MOV [SI],AX MOV DX,MY8255_A POP DS。 出栈 MOV AL,00001100B IN AL,21H。 读 8259 中断屏蔽字 OUT DX,AL AND AL,7FH。 开放 8259 中断 IRQ7 MOV DX,MY8255_C OUT 21H,AL。 输出到 8259 地址 MOV AL,00000011B MOV DX,MY8255_A。 放初值 南北红灯亮, OUT DX,AL MOV AL,003H CALL DELAYED2 ;闪 5s OUT DX,AL MOV DX,MY8255_A MOV DX,MY8255_C。 东西绿灯亮 MOV AL,00001100B MOV AL,00CH OUT DX,AL OUT DX,AL MOV DX,MY8255_C CALL DELAYED1。 延时 10s MOV AL,00001111B MOV BX,6H。 循环次数 OUT DX,AL CALL DELAYED2 ;闪 5s L1: DEC BX MOV DX,MY8255_A JNZ L2 ;无条件 跳转,循环 MOV AL,00000011B ;南北绿灯亮 JMP START; 无条件 跳转,循环 OUT DX,AL MOV DX,MY8255_C IRQ7: MOV DX,MY8255_A ;中断服务 MOV AL,00001100B ; 程序,出现紧急情况 OUT DX,AL MOV AL,00000011B CALL DELAYED2。 跳 5s OUT DX,AL 14 MOV DX,MY8255_C L3: MOV CX,0FFFFH MOV AL,11000011B LOOP $ OUT DX,AL DEC AX CALL DELAYED1。 延时 10s JNZ L3 MOV AL,20H RET OUT 20H,AL IRET ;恢复 DELAYED2:MOV CX,0FFFFH ; 延时程序 5s。毕业设计论文微机课程设设论文-基于微机原理交通灯的设计
相关推荐
是噪音。 ADC 转换器 A/D 转换器件的选择主要取决于温度的控制精度。 本系统要求温度控制误差≤177。 2℃,采用 8位 A/D 转换器,其最大量化误差为 +℃,完全能够满足精度要求。 这里我们采用 ADC0809 作为 A/D 转换器。 电路设计好后,调整变送器的输出,使 0℃~500℃ 的温度变化对应于 0~ V 的输出,则 A/D 转换对应的数字量为 00H~ FAH,即 0~
S51芯片控制温度传感器 DS18B20进行实时温度检测并显示,能够实现快速测量环境温度。 从以上两种方案,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。 方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次 设计采用了方案二。 利用温度传感器 DS18B20 可以直接读取被测温度值,进行转换的特性,模拟温度值经过 DS18B20 处理后转换为数字值
作系统镜像存放在外部的 Nand Flash中,并从 Nand Flash启动,当处理器在这种模式下开电复位时,内置的 Nand Flash将访问接口控制器并引导代码自动加载到内部 SRAM并且运行。 之后 SRAM中的引导程序将操作系统镜像加载到SDRAM中运行。 启动后释放 4KB的 SRAM,以便用于其他用途。 mini2440 开发板的接口资源 硬件资源特性 [3] CPU处理器:
分 PLC采用开关式稳压电源供电。 ⑤ 通信端口 PLC 的 CPU 模块上至少有一个通信端口。 通过这个通信端口, PLC 可以直接和编程器或上位机相连。 ⑥ 编程器 编程器用来生成用户程序,并用它进行编辑、检查、修改和监控用户程序的执行情况。 手持式编程器不能直接输入和编辑梯形图,只能输入和编辑指令表程序。 一般用于小型机或用于现场调试和维护。 使用编程软件可以在计算机
adc_t 0。 nTemp sum1/ /n。 //标定系数 if nTemp int nTemp nTemp+ 1。 //四舍五入 if clr_flag 0 //开机清零 clr_flag 1。 offset nTemp。 force nTemp offset。 if force 0 force 0。 nTemp0 int force/1000。 //将结果除以 1000 nTemp1
训练时间设置为 50 训 练精度设置为 001 其余参数使用缺省值训练后得到的误差变化过程如图 10 所示 图 33 将未训练网络进行训练的训练过程 hs 50 网络训练时间设置为 50 001 网络训练精度设置为 001 train pt 开始训练网络 TRAINLMcalcjx Epoch 050 MSE 927774001 Gradient 1331221e010