ios7风格-51单片机入门教程

ios7风格-51单片机入门教程

ID:38966283

大小:2.92 MB

页数:35页

时间:2019-06-22

ios7风格-51单片机入门教程_第1页
ios7风格-51单片机入门教程_第2页
ios7风格-51单片机入门教程_第3页
ios7风格-51单片机入门教程_第4页
ios7风格-51单片机入门教程_第5页
资源描述:

《ios7风格-51单片机入门教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机入门教程MICROPROCESSOR-8051TUTORIAL自动化学院科学与技术协会曹亮2014QUESTIONS什么是单片机学单片机有什么用处如何学习单片机1了解51单片机在实际生活中的应用及其重要性23学习51单片机之前,必须掌握的基础知识现场编写程序,讲解51单片机的四个经典例程了解51单片机基本工作原理建立最小系统C51-51单片机的C语言标准进制转换按键控制流水灯LCD1602液晶屏显示字符外部中断实验计时器实验(项目:用码盘测电机转速)151单片机在生活中的实际应用应用实例1:烟

2、草烘烤炉自动控制系统应用实例2:烟雾、火灾报警器应用实例N……2如何搭建51单片机的最小系统?51单片机一种集成电路芯片,一台完善的微型“电脑”。*STC89C52RC为例图为intel80C51♦8K字节程序存储空间(ROM)♦512字节数据存储空间(RAM)♦内带2K字节EEPROM存储空间♦通用异步串行口(UART)♦3个16位定时器/计数器♦4路外部中断♦工作频率范围:0~40MHz♦6时钟/机器周期或12时钟/机器周期P1P3P0P2特殊功能引脚晶振引脚复位引脚51单片机引脚*STC89C

3、52RC51单片机最小系统51单片机,及其正常工作时必需的外围器件共同组成的硬件生态系统。任何基于51单片机的产品,都由其最小系统扩展而来。传统51单片机的最小系统,分为3个部分。XRP0时钟电路复位电路P0口上拉电阻*当P0口用作通用IO口使用时X时钟电路181920GNDXTAL1XTAL2震荡电路为是微处理器的“心脏”,由一个石英晶体谐振器和两个电容组成,电路图如下所示。电容的典型值为20~40pF。石英晶体振荡器简称晶振,可与其它元件配合,产生标准脉冲信号,提供可靠的时钟。如果没有时钟脉冲,

4、系统就无法工作。RRST09VCC传统51单片机开机上电时,需要在RST引脚上施加一个高电平,并维持一段时间,才能启动运行。右图为复位电路的示意图,电容取1~10uF,电阻取1~10KΩ。在运行过程中如果发生意外情况,如死机、程序跑飞造成故障等,也可在RST引脚上施加一定时长高电平,即可复位单片机,使得系统恢复正常。+复位电路P051单片机有四组IO口,分别为P1、P2、P3口和P0口。其中P0口和其他的三组IO口相比,有本质的不同:P0口由两个场效应管构成推挽输出结构,当用作普通IO口时,与VCC

5、连的场效应管永远截止,此时不能输出高电平,需要外接适当的上拉电阻。P0口上拉电阻典型取值位4.7kΩ。P0口上拉电阻VCCP0.xP0.x口内部结构P1/2/3.x内部结构2开始编写51单片机程序前,应该知道什么?二进制二进制的思想最早由中国上古时代的首领伏羲氏提出,其作《河图》与《洛书》演化的八卦“乾、坤、震、巽、坎、离、艮、兑”,即“天、地、雷、风、水、火、山、泽”八种性质与自然现象,象征世界的太极0100011011000001010010011100101111变化与循环,分类方法如同五行,

6、世间万物皆可分类归至八卦之中,亦是二进制与电子计算机的古老始祖。图:“无极生太极,太极生两仪;两仪生四象,四象生八卦”戈特弗里德·威廉·莱布尼茨GottfriedWilhelmLeibniz1646-1716德国哲学家、数学家,和牛顿先后独立发明了微积分。他所涉及的领域及法学、力学、光学、语言学等40多个范畴,被誉为十七世纪的亚里士多德。莱布尼茨与中国八卦图的故事:相传一次偶然的机会,莱布尼茨收到来自中国友人赠与的八卦图,灵感大发,发明了二进制。当时人们都想设计出一台计算机,但纠结于到底基于何种计数

7、进制来设计。莱布尼茨坚信二进制是最科学的计数法则,它有很高的可靠性,并且便于逻辑运算。后来基于二进制的电子计算机兴起,证明了莱布尼茨的正确性。二进制法则二进制数由两种字符构成,通常由“0”和“1”表示;“逢二进一”是二进制的进位法则。由于二进制数太长不便于书写,人们通常把四位二进制数合并为一位十六进制数,他们的转换如右表所示。DECBINHEX0001112102311341004510156110671117810008910019101010A111011B121100C131101D14111

8、0E151111F数据的单位一位二进制数,即“0”或“1”,所占的空间就是一个“位”,用“bit”表示。8位二进制数,即从“00000000”到“11111111”,所占的空间为一个“字节”,用“byte”表示。显然,1byte=8bit。1bit1byte数据的单位1byte=8bit1KB=2^10byte=1024byte1MB=2^10KB=1024KBC51的变量char型变量:符号位数据位unsignedchar型变量:MSBLSBMSBLSB数据位——占

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。