新書推薦:
《
传播的跃迁:人工智能如何革新人类的交流
》
售價:HK$
110.9
《
纯粹·古代中国的历史与制度
》
售價:HK$
62.7
《
生活来来往往 别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药)
》
售價:HK$
58.2
《
一个英国军事顾问眼中的二战
》
售價:HK$
277.8
《
就业、利息和货币通论(徐毓枬译本)(经济学名著译丛)
》
售價:HK$
67.2
《
瘦肝
》
售價:HK$
99.7
《
股票大作手回忆录
》
售價:HK$
55.8
《
秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史)
》
售價:HK$
154.6
|
內容簡介: |
本教材内容主要包括:认识单片机及其开发工具、制作单片机输出控制电路、MCS-51单片机及其指令系统、制作LED数码管显示电路、制作LED点阵显示电路、外部中断的应用、定时器计数器的应用、AD转换电路的应用和制作单片机与PC机串行口收发电路,每个内容均包括基本知识和技能实训两大部分。
|
關於作者: |
苑毅毕业后,一直在兰州文理学院电气自动化系从事教学工作,承担供用电技术、电力工程技术、电气自动化技术、通信技术等专业主干课程的授课工作。
|
目錄:
|
项目一 认识单片机及其开发工具1
项目基本知识1
知识一 认识单片机1
一、单片机及单片机应用系统1
二、单片机中的数制3
三、MCS-51单片机简介4
知识二 认识常用单片机开发工具7
一、仿真器7
二、编程器7
三、ISP下载线8
四、Keil C开发软件简介8
项目技能实训9
技能实训一 制作单片机*小应用系统9
一、单片机*小应用系统简介9
二、制作单片机*小应用系统10
技能实训二 集成开发软件Keil C的基本操作11
一、程序设计语言简介12
二、集成开发软件Keil C的基本操作12
技能实训三 向单片机写入程序17
一、使用编程器烧写程序18
二、使用下载线下载程序20
技能实训四 自制STC单片机下载线23
一、电路原理图23
二、电路制作24
项目二 制作单片机输出控制电路26
项目基本知识26
知识一 LED与单片机接口电路26
一、MCS-51单片机IO口简介26
二、LED接口电路28
知识二 汇编语言程序结构及相关指令29
一、汇编语言程序结构29
二、相关指令31
知识三 音频接口电路和继电器接口电路33
一、音频接口电路33
二、继电器与单片机接口电路34
项目技能实训35
技能实训一 制作LED控制电路35
一、硬件电路制作36
二、程序设计38
技能实训二 制作音频控制电路41
一、硬件电路制作41
二、程序设计43
技能实训三 制作直流电动机控制电路44
一、硬件电路设计45
二、程序设计47
项目三 MCS-51单片机及其指令系统50
知识一 MCS-51单片机基础50
一、MCS-51单片机内部结构及功能部件50
二、MCS-51单片机内部存储器及存储空间51
知识二 MCS-51单片机指令系统56
一、相关符号约定56
二、MCS-51单片机指令系统分类介绍57
三、伪指令72
项目四 制作LED数码管显示电路74
项目基本知识74
知识一 七段LED数码管及其接口电路74
一、七段LED数码管简介74
二、数码管字形段码75
三、数码管的静态显示方式76
四、数码管的动态扫描显示方式77
知识二 键盘接口电路及编程80
一、独立式按键80
二、矩阵式键盘82
项目技能实训84
技能实训一 LED数码管显示器的识别与检测84
一、数码管种类和结构84
二、数码管的型号85
三、LED数码管的检测方法86
技能实训二 制作一位LED数码计数牌88
一、硬件电路制作89
二、程序设计91
三、程序的调试与下载92
技能实训三 制作3位LED数码计数牌93
一、硬件电路制作93
二、程序设计95
三、程序的调试与下载97
项目五 制作LED点阵显示电路99
项目基本知识99
知识一 LED点阵显示模块及其接口电路99
一、LED点阵显示模块简介99
二、LED点阵显示模块的结构100
三、LED点阵显示模块的接口及编程101
项目技能实训104
技能实训一 点阵显示模块的识别与检测104
一、手工焊接一个8×8LED点阵104
二、LED点阵显示模块的识别和检测105
技能实训二 制作点阵显示电路(静止及滚动显示)106
一、硬件电路制作106
二、程序设计108
项目六 外部中断系统的应用115
项目基本知识115
知识一 认识MCS-51单片机中断系统115
一、中断的概念115
二、MCS-51单片机的中断系统117
三、外部中断应用举例122
项目技能实训123
技能实训一 外部中断试验123
一、硬件电路制作124
二、程序设计125
三、程序调试与下载127
技能实训二 制作家用地震报警器127
一、硬件电路制作128
二、程序设计130
三、程序调试与烧写131
项目七 定时器计数器的应用133
项目基本知识133
知识一 认识MCS-51单片机定时器计数器133
一、定时器计数器简介133
二、定时器计数器的方式和控制寄存器135
三、定时器计数器的工作方式136
四、定时器计数器应用举例138
项目技能实训141
技能实训一 制作1秒定时闪烁电路141
一、硬件电路制作141
二、程序设计142
三、程序的调试与下载144
技能实训二 制作数字时钟145
一、硬件电路制作145
二、程序设计147
三、程序的调试与下载151
项目八 AD转换电路的应用153
项目基本知识153
知识一 系统扩展153
一、MCS-51单片机扩展的原理153
二、外部设备的编址156
知识二 认识AD转换电路156
一、AD转换电路简介156
二、AD转换集成电路ADC0809简介157
三、ADC0809和单片机接口电路159
项目技能实训161
技能实训一 制作数字电压表161
一、硬件电路制作161
二、程序设计164
技能实训二 制作电子温度计166
一、LM35集成电路温度传感器166
二、硬件电路设计167
三、程序设计168
项目九 串行通信口的应用172
项目基本知识172
知识一 认识MCS-51单片机的串行通信口172
一、串行通信的基本知识172
二、MCS-51单片机的串行通信口173
知识二 单片机与PC的通信178
一、RS-232串口电平特性及接口标准178
二、TTL电平与EIA电平的转换179
三、单片机与PC串行接口电路180
项目技能实训181
技能实训 制作单片机与PC串行口通信电路181
一、硬件电路制作181
二、程序设计183
知识拓展 一、纠错技术186
知识拓展 二、RS-232串行接口标准186
参考文献189
|
內容試閱:
|
Cy:进位标志。在进行加法运算且当最高位(B7位)有进位时,或执行减法运算且最高位有借位时,Cy为1;反之为0。
AC:辅助进位标志。在进行加法运算且当B3位有进位,或执行减法运算且B3位有借位时,AC为1;反之为0。
RS1、RSO:工作寄存器组选择位,前面已介绍过。
FO:用户标志位,可通过位操作指令将该位置1或清0。
PSW.1:保留位,用户可以自定义使用。
OV:溢出标志。在计算机内,带符号数一律用补码表示。在8位二进制中,补码所能表示的范围是—128~+127,而当运算结果超出这一范围时,OV标志为1,即溢出;反之,为0。
P:奇偶标志。该标志位始终体现累加器Acc中“1”的个数的奇偶性。如果累加器Acc中“1”的个数为奇数,则P位置1;当累加器A中“1”的个数为偶数(包括0个)时,P位为“0”。
④数据指针DPTR。
数据指针DPTR是单片机中唯一一个用户可操作的16位寄存器,由DPH(数据指针高8位)和DPL(数据指针低8位)组成,既可以按16位寄存器使用,也可以将两个8位寄存器分开使用。
⑤I/O端口寄存器。
P0、P1、P2、P3口寄存器实际上就是P0口~P3口对应的I/O端口锁存器,用于锁存通过端口输出的数据。
4.片内程序存储器
程序存储器主要用来存放程序,但有时也会在其中存放数据表(如数码管段码表等)。
STC89C51RC芯片内有4K的程序存储器单元,其地址为0000H~0FFFH。在程序存储器中地址为0000H~002AH的43个单元在使用时是有特殊规定的。
|
|