欢迎来到天天文库
浏览记录
ID:14059333
大小:286.50 KB
页数:16页
时间:2018-07-25
《微机原理与接口技术课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口技术课程设计说明书16目录一、设计目的3二、设计任务及要求3三、所需元件器材3四、最小系统原理图及其说明41、最小系统原理图42、扩展接口电路如下53、最小系统PCB54、AT89S52引脚图及说明64.1、主要性能64.2、引脚说明74.3、特殊功能寄存器94.4、存储器结构125、12MHz晶振作用126、单片机晶振电路13六、软件编程13七、程序解释说明1416说明书一、设计目的使大家对上学期学习的微机原理与接口技术进一步的掌握和巩固,掌握电路板的焊接技术,会利用软件实现简单的程序设计和调试。二、设计任务及要求该课题基本思路
2、是利用最小系统的接口扩展成流水灯。要求电路开启后,红黄蓝绿四种颜色的灯在时钟信号作用下按以下规律转换状态。电路开启后,要求红黄蓝绿四种颜色的灯在脉冲作用下顺序,循环点亮。三、所需元件器材1、USBISP下载线1根2、实验板3、AT89S521片U14、DIP40底座1个U15、1N40071个D16、30pF直插电容2个C1,C27、25V10uF电容1个C38、5.1K9脚排阻1个R39、12MHz晶振,直插1个X10、10K电阻2个R1,R211、1K电阻1个R412、LED(绿)1个LED13、USB接口1个14、IDC10接口1个PD1
3、15、40脚排针1条P0-P31616、两脚按键1个S117、USB延长线1根用于提供板上的5V电源18、杜邦排线20芯用于最小系统与扩展板连接四、最小系统原理图及其说明1、最小系统原理图8051最小系统原理图162、扩展接口电路如下3、最小系统PCB(2)8051最小系统PCB16从原理图中可以看出,如果要让接在P2.0口的LED1亮起来,那么只要把P2.0口的电平变为低电平就可以了;相反,如果要接在P2.0口的LED1熄灭,就要把P2.0口的电平变为高电平;同理,接在P2.1~P2.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要
4、实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。4、AT89S52引脚图及说明4.1、主要性能1、与MCS-51单片机产品兼容; 2、8K字节在系统可编程Flash存储器; 3、1000次擦写周期; 4、全静态操作:0Hz-33MHz; 5、三级加密程序存储器; 6、32个可编程I/O口线; 7、三个16位定时器/计数器;
5、 8、六个中断源; 9、全双工UART串行通道; 10、低功耗空闲和掉电模式;16 11、掉电后中断可唤醒; 12、看门狗定时器;13、双数据指针;14、掉电标识符。4.2、引脚说明 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程AT89S52引脚图DIP封装Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多
6、嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 P0口:P0口是一个8位漏极开路的双向I/O口。作
7、为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.
8、0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX)。在flash编程和校验时,P1口
此文档下载收益归作者所有