摘要:本毕业设计是以计算机的基础语言C语言编程,常用为51编程语言,常用的是一种汇编语言,另一种是C语言。汇编语言生成的代码非常高效,但阅读比较难懂。复杂的程序很难理解,但C语言大多是机器代码生成效率和汇编语言,但其寿命远远大于汇编语言和C语言程序集,解决了高精度代码描述问题。对于而言,使用C语言进行中大型软件编程的开发周期通常比汇编语言小得多。为了结合上述c语言的优点,我选择在学习时执行c语言指令。这节省了存储空间,为了便于扩展和改变,由于软件设计采用模块化结构,程序设计的逻辑关系更加简洁明了,硬件在软件控制下运行。
单片机最小系统,具有非常重要的意义,对于新手微控制器开发人员或开发人员来说,只需最少的系统编程即可实现工业控制。最小的SCM系统板在市场上非常受欢迎,学生们喜欢MCU电子设计。
课程设计的内容包括扩展C51单片机的最小系统IO端口,串行和并口扩展,电路连接和C芯片设计。 常用的时钟和单片机。 Keil C51用于程序设计和调试,采用Proteus电路设计软件进行电路原理图设计,并采用单片机应用程序,模拟电路,数字电路课程和学习相关软件。
关键字 8155 8255A 74LS164 74LS165 DS1302
目录
摘要
Abstract
绪论-1
第一章 1.1单片机基本概念-2
1.2 单片机的特点-3
1.3 单片机的应用-3
1.3.1 单片机应用于工业控制住-3
1.3.2 单片机在家用电器上的应用-4
1.3.3 单片机应用在计算机网络通信-4
1.3.4 单片机应用于办公设备-4
1.3.5 单片机各种商业营销-4
1.3.6 单片机应用于汽车电子及器械方面-4
1.4 单片机的应用前景-5
第二章 系统硬件概况-6
2.1 80C51单片机的基础知识介绍-6
2.2 C51单片机的基本数据类型-6
2.2.1 引脚介绍-7
第三章 keil与proteus软件介绍-9
3.1 简单介绍keil软件-9
3.1.1.软件环境语言介绍-9
3.1.2 如何安装软件安装-9
3.1.3 keil使用-10
3.2 proteus软件-14
3.2.1 Proteus窗口-14
3.2.2 proteus来绘制电路图-15
3.2.3 proteus调试-17
第四章 常用电路的仿真调试-18
4.1 8255简单控制电路-18
4.1.1 设计要求-18
4.1.2 程序设计-18
4.1.3 原理图设计-18
4.1.4 实现方式-19
4.2 8155H芯片扩展并行接口-20
4.2.1 设计要求-20
4.2.2 程序设计-20
4.2.3 原理图设计-20
4.2.4 实现方式-20
4.3 用74LS165扩展并行输入接口-20
4.3.1 设计要求-20
4.3.2 程序设计-20
4.3.3 原理图设计-21
4.3.4 实现方式-22
4.4 用74LS164扩展并行输出接口-22
4.4.1 设计要求-22
4.4.2 程序设计-22
4.4.3 原理图设计-23
4.4.4 实现方式-23
4.5 串行时钟DS1302应用-23
4.5.1 设计要求-23
4.5.2 程序设计-24
4.5.3 原理图设计-26
4.5.4 实现方式-26
第五章 结论-27
参考文献-28
致谢-30