- 1、本文档共144页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章80C51单片机的系统扩展;扩展总线;片外ROM操作时序;ROM芯片及其扩展方法;常用ROM芯片引脚;扩展电路;RAM扩展原理;写操作时序;数据存储器扩展方法;常用RAM芯片引脚;扩展电路;7.2输入/输出及其控制方式;输入/输接口的功能;7.2.2单片机与I/O设备的数据传送方式;7.2.3单片机扩展TTL芯片的输入/输出;驱动LED数码管例如;7.381C55接口芯片及其应用;81C55的内部编制;工作方式设置及状态字格式;PC2PC1;TM2、TM1:计数器工作方式设置位;状态字格式;计数器输出模式;选通I/O方式的组态;组态逻辑;7.3.281C55的接口方法;A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0;81C55的键盘及显示接口;7.4LCD接口及其扩展;结构框图;HD44780;DDRAM有80个单元,但第1行仅用00H~0FH单元,第2行仅用40H~4FH单元;7.4.3LCD1602模块的命令;接口电路;第8章80C51的串行总线扩展;8.1I2C总线接口及其扩展;I2C总线的特点;I2C总线的数据传输;字节传送与应答;器件地址表;I2C总线典型信号时序模拟;I2C总线典型信号模拟子程序;8.1.380C51与AT24C02的接口;写操作过程;读操作过程;8.2SPI总线接口及其扩展;8.2.2单片机SPI总线的时序模拟;【例8-3】单片机与具有SPI总线接口的E2PROM器件X25F008的接口电路如下图。;主要性能;引脚定义;命令字格式;单字节操作;多字节操作〔突发模式〕;8.3.3DS1302的存放器及RAM;注意:
1、秒存放器的CH位:
置1,时钟停振,进入低功耗态;
置0,时钟工作。
2、小时存放器的D7位:
置1,12小时制〔D5置1表示上午,置0表示下午〕;
置0,24小时制〔此时D5、D4组成小时的十位〕。;其它存放器及RAM;注意:
1、WP:写保护位:置为1时,写保护;置为0时,未写保护。
2、TCS:1010时慢充电;DS为01,选一个二极管,为10,选2个二极管;11或00,禁止充电。
3、RS:与二极管串联电阻选择。00,不充电;01,2KΩ电阻;10,4KΩ电阻;11,8KΩ电阻。;8.3.4DS1302与单片机的接口;第9章80C51单片机的模拟量接口;9.1D/A转换器及其与单片机的接口;DAC0832的内部结构及引脚;单缓冲方式;双缓冲方式;直通方式;9.2A/D转换器及其与单片机的接口;ADC0809的结构与引脚;ADC0809与单片机接口;主要性能;引脚定义;单极性输入接法;双极性接法;AD574A与单片机的接口;9.2.3串行A/D转换器TLC0831及其与单片机的接口;TLC0831的引脚定义;TLC0831的转换时序;第10章80C51的C语言程序设计;10.1单片机C语言概述;Date;10.1.2C51程序结构;10.2.1C51的数据类型;尽可能采用无符号格式
bit用于定义位变量的名字,编译器会对其分配地址〔RAM的20H~2FH区域〕
sbit用于定义位变量的名字和地址,地址是确定的且不用编译器分配〔SFR及RAM的20H~2FH区域〕
C51编译器在编译时会自动进行类型转换;10.2.2C51数据的存储类型;经常使用的变量应该置于片内RAM中,要用bdata、data、idata来定义
不经常使用的变量或规模较大的变量应该置于片外RAM中,要用pdata、xdata来定义
默认存储器类型由编译控制命令的存储模式指令限制;10.2.380C51硬件结构的C51定义;特殊功能存放器中特定位的声明;内部RAM中可位寻址对象的定义;;自增、自减运算符〔仅能用于变量〕
例如:
++自增运算符;
--自减运算符;;关系运算符和关系表达式;逻辑运算符和逻辑表达式;位运算符;赋值和复合赋值运算符;10.3C51流程控制语句;if〔条件表达式1〕语句1
elseif〔条件表达式2〕语句2
elseif〔条件表达式3〕语句3
……
elseif〔条件表达式n〕语句n
else语句n+1;开关语句;10.3.2C51循环语句;for语句;直到型循环
形式为:
loop:{语句
if〔表达式〕gotoloop;
}
文档评论(0)