学习情境1信号灯控制系统的设计与制作 联系客服

发布时间 : 星期一 文章学习情境1信号灯控制系统的设计与制作更新完毕开始阅读786b8230eefdc8d376ee3251

《单片机应用技术》

一种只读存储器。其主要优点是能在应用系统中进行在线改写,并能在断电情况下保存数据而不需要保护电源。它兼有程序存储器与数据存储器的特点。

关于上述三种存储器以及与单片机的连接、使用将在其他项目中详细介绍。 (4) 8155A:一种可编程的RAM和I/O接口芯片,本实训系统主要用它来作扩展键盘和数码管显示的接口。详细内容将在其他项目介绍。

(5) ADC0809:一种8路模拟输入的8位逐次逼近式A/D转换器件。详细内容将在第7章介绍。

(6) MAX232:标准的串行口电平转换器,用来将单片机和PC机联系起来,将在第8章介绍。

此外,本系统还扩展了一片74LS245(8总线接收/发送器),一片74LS373(8D三态输出锁存器),一片74LS138(三线/八线译码器)和一片74LS240(8位反码三态输出驱动器)。

本书将以此实训验系统电路为基础开展8个实训项目和课程设计,从而掌握单片机的硬件结构、软件编程及调试。

2)向EPROM2764写入程序机器码

通过程序固化器将下列程序中对应的机器码,依次写入到EPROM2764的0000H~0015H地址单元中。

机器码 地址 程序

ORG 0000H ;表示程序从地址0000H存放

75 90 00 0000H START: MOV P1,#00H 11 17 0003H ACALL DELAY ;延时一段时间,便于观察 75 90 FF 0005H MOV P1,#0FFH

11 17 0008H ACALL DELAY ;延时

80 E9 000AH SJMP START ;返回,从START开始重复 7B FF 000CH DELAY: MOV R3,#0FFH ;一段延时子程序 7C FF 000EH DEL2: MOV R4,#0FFH

00 0010H DEL1: NOP

DC FD 0011H DJNZ R4,DEL1 DB F9 0013H DJNZ R3,DEL2

22 0015H RET ;子程序返回

END ;表示程序结束

上述程序表由几部分组成,左边所列是一组十六进制数,我们称之为机器码,以及机器码所在存储器中的地址(0000H~0015H),机器码是计算机可以识别的语言,例如75,90,00??等。这些是我们写入2764的内容,表示的是一段程序。中间是和机器码对应的源程序(一系列指令),例如MOV P1,#00H,后续章节将侧重于源程序。关于单片机的指令以及程序设计将在第3、4章详细介绍,在第4章的实训4中也会重点讨论上述程序。最右边是对程序的简单说明,以便于阅读。程序固化器的具体操作过程可参见相应的说明书。

3)运行程序

将写好的EPROM插入实训电路板相应位置,再接上电源启动运行,观察8个发光二极管的亮灭状态。在系统运行正常时,电路板中的8个发光二极管按照全亮、全灭的规律不停地循环变化。同样实现了项目的设计要求。

33

《单片机应用技术》

1.6.3项目评估表 项 目 评 价 表 项目名称 信号灯控制的设计与制作 学习领域 单片机硬件系统 标准 分值 自我 评价 总 分 项目承接人 小组 评价 教师 评价 评 分 内 容 计划: 是否制定了行动方案 行动方案是否合理 决策: 是否确定了问题和解决问题方案 是否考虑了安全和劳动保护措施 实施: 设计步骤是否正确 是否设计规范 是否独立完成 是否在规定的时间内完成 检查: 检查方法是否正确 线路安装过程是否正确合理 是否能如实填报检查单 PPT汇报是否清楚明白 评估: 请描述本项目的优点: 有待改进之处: 改进方法: 总 分 教师评语: (20%) (30%) (50%) 5 10 8 7 10 10 5 10 5 5 5 5 5 5 5 100 被评估者签名

日期 组长签名 日期 老师签名 日期 34