第一范文网 - 专业文章范例文档资料分享平台

PCB课程设计

来源:用户分享 时间:2025/5/31 21:16:32 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

PCB课程设计报告

课题:8255并行口扩展设计

学 院: 核工程与地球物理学院 班 级: 学 号: 2 姓 名: 何鹏宇

目录

一、 设计题目 ........................................................................................... 2 二、设计内容与要求 ................................................................................ 2 三、设计目得意义 .................................................................................... 2 四、系统硬件电路图 ................................................................................ 2 五、程序流程图与源程序 ......................................... 错误!未定义书签。 六、系统功能分析与说明 ........................................................................ 3 七、设计体会 ............................................................ 错误!未定义书签。

一、 设计题目

8255并行口扩展控制系统设计。利用单片机AT89C52控制实现8255得PB口输出数据等于PA口输入数据。

二、设计内容与要求

(1)利用单片机AT89C52与8255A设计一个扩展控制系统设计。 (3)要求使用得元器件数目最少,电路尽可能简单。 (4)电源电压为+5V。

三、设计目得意义

1、通过8255并行口扩展控制,进一步熟悉与掌握单片机得结构及工作原理,加深对单片机理论知识得理解; 2、掌握单片机内部功能模块得应用;

3、掌握单片机得接口及相关外围芯片得特性、使用与控制方法;

4、掌握单片机应用系统得构建与使用,为以后设计与实现单片机应用系统打下良好得基础。

四、系统硬件电路图

(1) 8255并行口扩展控制硬件电路原理图如下:

图1:电路原理图

三大元件:

各元件封装: (2) PCB图如下:

图2:PCB图

五、程序流程图与源程序

5、1 程序流程图

开 始 六、系统功能分析与说明

6、1 总体功能实现说明

8255初始化 本次设计单片机采用AT89C52,它就是一种低功耗、高性能得8位CMOS微

控制器。片内含有4KB得存储器(EPEROM),与8031引脚与指令系统完全兼容。

89C52得VCC接+5V,VSS接地。复位引脚RESET外接RC电路与复位开关,可以实现人工复位。本系统采用按键电平复位,如硬件图所示。XTAL1与XTAL2引脚外接12MHZ晶振与两个30PF得电容。一般,单片机系统中高集成度芯片得电源端都应并联虑波电容,但此系统中只需扩展一个8255并对发光二极管进行控制,而不需要精确控制,所以没有接虑波电容。从系统实际运行情况瞧,没有接虑波电容未对系统稳定性造成影响。

89C52单片机中,没有单独得地址总线与数据总线,而就是与P0口与P2口公用得:P0口分时地作为低8位地址线与8位数据线用,P2口则作为高8位地址线用。所以有16条地址线与8条数据线,但要注意,她们不就是独立得总线,而就是与I/O端口合用得。本系统就是扩展8255,用到了89C52得P2口作为低8位地址线与数据线,通过寄存器74LS373连接到8255得得控制端口。

本系统中要求实现8255得PB口输出数据等于PA口输入数据,我得做法就是:在PA口接上开关,控制高低电平得变化;PB口则接上发光二极管,通过发光二极管得亮灭情况可知PB口得输出状态以及PA输入状态,从而达到系统得要求。为了很好地保护发光二极管,在每个发光二极管得回路上接上限流电阻,大小为1K,PA口得排阻大小为10K。当按下PA口得开关时,PB口相应得发光二极管将亮起。本设计可用于抢答器设计等领域。 6、2 功能介绍

(1) ATM89C52主要功能特性:

AT89C52就是一个低电压,高性能CMOS 8位单片机,片内含8k bytes得可反复擦写得Flash只读程序存储器与256 bytes得随机存取数据存储器(RAM),器件采用ATMEL公司得高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器与Flash存储单元,AT89C52单片机在电子行业中有着广泛得应用。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程 VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口得管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储

搜索更多关于: PCB课程设计 的文档
PCB课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2scai0t9dn9vfqx3d4pq7px008twst015g0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top