- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学自动化微机课程设计报告
第一章 绪 论
1.1 概述
近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
1.2 设计目的
《微机应用系统设计与综合实验(实践)》课程设计是自动化专业本科生必修的一门技术基础课。通过本课程设计,让学生对微机系统有一个较全面的理解,对典型数字接口电路的应用技术有一个较深入的掌握,并对应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。要求同学独立完成课题,写出课程设计说明书,画出电路原理图,说明工作原理,画出电路印制板图, 编写设计程序及程序流程图。希望同学们认真阅读课程设计任务书,认真查阅资料,完成好上机调试,圆满完成本次课程设计。
1.3 设计任务和内容
设计题10:交通灯控制功能设计(限2-3人)
设计要求:
(1)、编程语言为C语言和汇编语言;
(2)、硬件电路基于80x86微机接口;
(3)、程序功能要求:小键盘给定、数码管(屏幕)显示;
(4)、具备急救车应急响应功能和时间倒计时显示功能。
实验仪器与设备
TPC-H通用微机接口实验系统1台。
IBM-PC微型计算机1台。
第二章 总体设计及核心器件简介
2.1总体设计
通过采用、键盘、LED显示、
2.3 8255A
8255A是Intel公司生产的可编程输入输出接口芯片,它具有3个8位的并I/O
口,具有三种工作方式,可通过程序改变其功能,因而使用灵活,通用性强。8255有三种基本工作方式, 三种工作方式由工作方式控制字决定,方式控制字由CPU通过输入/输出指令来提供.三个端口中PC口被分为两个部分,上半部分随PA口称为A组,下半部分随PB口称为B组.其中PA口可工作与方式0、1和2,而PB口只能工作在方式0和1。8255共有40个引脚,采用双列直插式封装。其引脚图如图2-4所示,各引脚功能如下:(8255A引脚图如下:)
D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。
CS:片选信号线,低电平有效,表示芯片被选中。
RD:读出信号线,低电平有效,控制数据的读出。
WR:写入信号线,低电平有效,控制数据的写入。
Vcc:+5V电源。
PA0--PA7:A口输入/输出线。
PB0--PB7:B口输入/输出线。
PC0--PC7:C口输入/输出线。
RESET:复位信号线。
A1、A0:地址线,用来选择8255内部端口。
GND:地线。
2.4 键盘扫描与数码显示模块
X1~X4控制4位数码管的公共端,并连接到按键的一端,作为列选,确定是哪一列的按键按下,Y1~Y4连接到按键的另一端,作为行选,用于检测哪一行的按键按下。结合行选和列选即可得出是哪一个的按键按下,在软件设计上要注意消除按键抖动的处理以及数码管显示的刷新。
键盘及数码管显示单元电路结构图
2.5 I\O接口电路模块
I\O接口电路主要是将信号传递给信号灯,使之点亮或者熄灭。
I\O接口利用三态缓冲器74LS245,锁存器74LS374设计微机总线和外部设备的数据通道,实现微机对外部数据的读取和对输出数据的输出。用开关及LED显示单元的开关和数据灯作为输入和输出显示设备,将开关的数据读入总线或者将总线的数据传递到数据灯。实验中我们可以利用开关控制交通灯的功能,但是设计中要求我们使用小键盘控制,因此我们主要利用I\O接口电路中的锁存器74LS374将数据从总线送出。
输出接口一般用锁存器实现,从总线送出的数据可以暂存在锁存器中,74LS374是一种8通道上沿触发锁存器。其管脚结构如下图所示。D[7:0]为输入数据线,Q[7:0]为输出数据线。CLK引脚为锁存控制信号,上升沿有效。当上升沿时,输出数据线锁存输入数据线上的数据。OE引脚为锁存器的片选信号,低电平有效。
74LS374上升沿触发锁存器管脚图
基本I\O接口设计实验参考接线图
第三章 软件编程设计
3.1 设计思想
先通过小键盘设定路口通行时间,按键A确定。然后检测按钮B是否按下,按下则进入交通灯演示功能:(1)南北路口的绿灯,东西路口的红灯同时亮设定的时间。(2)南北路口的黄灯闪烁5次,同时东西路口的红灯继续亮。(3)南北路口的红灯,东西路口的绿灯同时亮设定的时间。(4)南北路口的红灯继续亮,同时东西路口的黄灯闪烁五次。在交通灯演示功能的同时检测是否有按键按下,当按键B按下,表示系统启动。当按键C按下,表示系
文档评论(0)