没有合适的资源?快使用搜索试试~ 我知道了~
单片机课程设计总结 单片机是一种微型计算机控制器,广泛应用于各种电子设备和自动控制系统。单片机课程设计总结文档旨在总结单片机的基础知识和应用,涵盖单片机的外部结构、内部I/O部件、C语言编程基础和单片机最小应用系统等方面。 单片机的外部结构包括DIP40双列直插、P0、P1、P2、P3四个8位准双向I/O引脚、电源VCC和地线GND、高电平复位RESET、内置振荡电路和程序配置EA等。这些引脚和接口构成了单片机的基本结构,可以满足各种应用需求。 单片机内部I/O部件包括四个8位通用I/O端口、两个16位定时计数器、一个串行通信接口和一个中断控制器。这些部件可以实现各种I/O操作、计时和通信功能。 C语言编程基础是单片机应用的核心。C语言可以用来编程单片机,实现各种控制和应用功能。基本的C语言编程概念包括十六进制表示、变量赋值、运算符、控制结构等。例如,十六进制表示可以用来表示二进制数,变量赋值可以用来实现数据传输,运算符可以用来实现数据运算,控制结构可以用来实现流程控制。 单片机最小应用系统是指单片机的最基本应用系统,包括硬件原理图和软件编程。硬件原理图包括电源、晶体、复位和配置等部分,软件编程则可以用来实现各种控制和应用功能。 在单片机应用中,基本I/O口的应用是非常重要的。例如,P1口可以用来输出一倍频方波,P1.7变化的最快,P1.0变化的最慢。这需要使用C语言编程来实现。例如,可以使用while循环来实现延时程序,使用变量来实现交换过程。 单片机课程设计总结文档提供了单片机的基础知识和应用,涵盖单片机的外部结构、内部I/O部件、C语言编程基础和单片机最小应用系统等方面,为学习和应用单片机提供了重要参考。
资源推荐
资源详情
资源评论
1
2020年4月19日
单片机课程设计总
结
文档仅供参考
2
2020年4月19日
单片机基础知识
单片机的外部结构:
1、 DIP40双列直插;
2、 P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,
要先输出高电平)
3、 电源VCC(PIN40)和地线GND(PIN20);
4、 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即
可实现上电复位)
5、 内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19)
;(频率为主频的12倍)
6、 程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM
中的程序)
7、 P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1
单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以
下I/O部件,完成指定任务)
1、 四个8位通用I/O端口,对应引脚P0、P1、P2和P3;
2、 两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,T
H1)
3、 一个串行通信接口;(SCON,SBUF)
4、 一个中断控制器;(IE,IP)
C语言编程基础:
文档仅供参考
3
2020年4月19日
1、 十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110
。
2、 如果将一个16位二进数赋给一个8位的字节变量,则自动截断
为低8位,而丢掉高8位。
3、 ++var表示对变量var先增一;var—表示对变量后减一。
4、 x |= 0x0f;表示为 x = x | 0x0f;
5、 TMOD = ( TMOD & 0xf0 ) |
0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的
高四位。
6、 While( 1 );
表示无限执行该语句,即死循环。语句后的分号表示空循环体,
也就是{;}
第一章 单片机最小应用系统:
单片机最小系统的硬件原理接线图:
1、 接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容0.1u
F
2、 接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选
用12MHz),还有辅助电容30pF
3、 接复位:RES(PIN9)。接上电复位电路,以及手动复位电路
,分析复位工作原理
4、 接配置:EA(PIN31)。说明原因。
剩余87页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 748
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java语言的尚庭公寓2设计源码学习与实践
- 基于C语言为主的opensbi开源设计源码分析与优化
- JavaScript常用函数库,提升前端开发效率.zip
- Brunch前端框架(一键部署到云开发平台).zip
- 基于Java项目的常用有价值设计源码模板
- 基于Spring Boot 2.x的Elasticsearch High Level REST Client API设计源码大全
- 基于Python的链家、京东、淘宝、携程爬虫与数据可视化学习源码
- 基于OAuth2原理的Java QQ、微信、微博第三方登录封装与实现设计源码
- 基于Vue框架的租车管理系统设计源码
- fe-start-kit使用的模板,前端各种框架的快速开发模板.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功