单片机仿真与制作(基于Proteus ISIS)
¥49.00定价
作者: 唐萍等
出版时间:2024-01
出版社:电子工业出版社
- 电子工业出版社
- 9787121469053
- 1-1
- 540521
- 16开
- 2024-01
- 电子电气类
- 高职
内容简介
本书涵盖51单片机C语言程序设计所需掌握的各方面知识点。本书首先详细介绍了51单片机的集成开发环境和开发流程;然后结合实例对51单片机C语言程序设计基础知识点进行介绍;接着对51单片机C语言的程序设计进行了详细的讲解,包括中断设计、定时/计数器、串口设计等内容,最后设计了一个完整的综合应用实例。本书不仅介绍51单片机C语言程序设计相关知识,而且对单片机的硬件资源及如何使用51单片机C语言来编程控制单片机的各种片上资源进行了详细介绍,通过学习和实践,学生能够真正掌握单片机开发的核心技术,为将来进入相关岗位工作或继续深造奠定基础。
目录
项目一 __eol__认识单片机最小系统及开发环境 /1__eol__任务1 让一只LED闪烁起来 /1__eol__【任务要求】 /1__eol__【任务目标】 /1__eol__【相关知识】 /2__eol__1.单片机简介 /2__eol__2.Keil uVision2 集成开发环境 /7__eol__3.Proteus ISIS仿真环境 /15__eol__4.STC-ISP程序下载环境 /19__eol__5.配套实验板 /23__eol__【任务实施】 /24__eol__【任务评价】 /27__eol__【任务小结】 /28__eol__【拓展训练】 /28__eol__【课后练习】 /28__eol__【精于工、匠于心、品于行】 /29__eol____eol__项目二 __eol__单片机P口输出 /31__eol__任务2 LED流水灯 /31__eol__【任务要求】 /31__eol__【任务目标】 /31__eol__【相关知识】 /31__eol__1.十六进制与二进制 /32__eol__2.LED驱动 /33__eol__3.单片机P口 /34__eol__4.Keil C语言 /38__eol__【任务实施】 /49__eol__【任务评价】 /52__eol__【任务小结】 /53__eol__【拓展训练】 /53__eol__【课后练习】 /54__eol__【精于工、匠于心、品于行】 /55__eol__任务3 通过继电器控制照明灯 /56__eol__【任务要求】 /56__eol__【任务目标】 /56__eol__【相关知识】 /57__eol__1.普通继电器 /57__eol__2.固态继电器 /58__eol__【任务实施】 /60__eol__【任务评价】 /63__eol__【任务小结】 /64__eol__【拓展训练】 /64__eol__【课后练习】 /65__eol__【精于工、匠于心、品于行】 /65__eol__任务4 让蜂鸣器产生报警声音 /66__eol__【任务要求】 /66__eol__【任务目标】 /66__eol__【相关知识】 /66__eol__1.声音的产生 /66__eol__2.蜂鸣器 /67__eol__【任务实施】 /68__eol__【任务评价】 /72__eol__【任务小结】 /73__eol__【拓展训练】 /73__eol__【课后练习】 /73__eol__【精于工、匠于心、品于行】 /74__eol__任务5 让7段数码管循环显示数字 /74__eol__【任务要求】 /74__eol__【任务目标】 /74__eol__【相关知识】 /75__eol__1.7段数码管 /75__eol__2.一维数组和二维数组 /78__eol__【任务实施】 /80__eol__【任务评价】 /84__eol__【任务小结】 /85__eol__【拓展训练】 /85__eol__【课后练习】 /85__eol__【精于工、匠于心、品于行】 /86__eol__任务6 用4位7段数码管显示数字组合2023 /87__eol__【任务要求】 /87__eol__【任务目标】 /87__eol__【相关知识】 /87__eol__1.多位7段数码管 /87__eol__2.4位7段数码管 /88__eol__3.扫描驱动存在的问题 /90__eol__4.集成译码器74HC138 /91__eol__5.锁存器74HC573 /92__eol__【任务实施】 /93__eol__【任务评价】 /96__eol__【任务小结】 /97__eol__【拓展训练】 /97__eol__【课后练习】 /97__eol__【精于工、匠于心、品于行】 /98__eol____eol__项目三 __eol__单片机P口输入 /100__eol__任务7 按键控制LED的亮和灭 /100__eol__【任务要求】 /100__eol__【任务目标】 /100__eol__【相关知识】 /100__eol__1.按键的分类 /100__eol__2.独立式按键输入电路设计 /103__eol__3.按键抖动与去抖 /104__eol__【任务实施】 /106__eol__【任务评价】 /109__eol__【任务小结】 /110__eol__【拓展训练】 /110__eol__【课后练习】 /110__eol__【精于工、匠于心、品于行】 /110__eol__任务8 用1位7段数码管显示4×4矩阵键盘按键值 /111__eol__【任务要求】 /111__eol__【任务目标】 /111__eol__【相关知识】 /111__eol__1.矩阵键盘简介 /111__eol__2.矩阵键盘的工作原理 /112__eol__3.制作4×4矩阵键盘 /115__eol__【任务实施】 /115__eol__【任务评价】 /120__eol__【任务小结】 /121__eol__【拓展训练】 /121__eol__【课后练习】 /121__eol__【精于工、匠于心、品于行】 /122__eol____eol__项目四 __eol__外部中断的应用 /123__eol__任务9 用外部中断INT0控制8只LED单灯左移 /123__eol__【任务要求】 /123__eol__【任务目标】 /123__eol__【相关知识】 /124__eol__1.中断 /124__eol__2.MCS-51中断系统 /124__eol__3.中断开关寄存器(IE) /125__eol__4.定时/计数器控制寄存器(TCON) /126__eol__5.中断子程序 /126__eol__【任务实施】 /128__eol__【任务评价】 /130__eol__【任务小结】 /131__eol__【拓展训练】 /131__eol__【课后练习】 /132__eol__【精于工、匠于心、品于行】 /133__eol__任务10 用两个外部中断控制7段数码管加/减计数 /134__eol__【任务要求】 /134__eol__【任务目标】 /134__eol__【相关知识】 /134__eol__1.中断优先级 /134__eol__2.中断嵌套 /136__eol__【任务实施】 /137__eol__【任务评价】 /140__eol__【任务小结】 /140__eol__【拓展训练】 /141__eol__【课后练习】 /141__eol__【精于工、匠于心、品于行】 /141__eol____eol__项目五 __eol__定时/计数器中断的应用 /143__eol__任务11 用定时器T0中断控制LED闪烁 /143__eol__【任务要求】 /143__eol__【任务目标】 /143__eol__【相关知识】 /143__eol__1.定时/计数器中断的概念 /143__eol__2.TMOD /144__eol__3.TCON /147__eol__【任务实施】 /148__eol__【任务评价】 /150__eol__【任务小结】 /151__eol__【拓展训练】 /151__eol__【课后练习】 /151__eol__【精于工、匠于心、品于行】 /152__eol____eol__项目六 __eol__单片机串口应用 /153__eol__任务12 通过串口发送一串字符至计算机 /153__eol__【任务要求】 /153__eol__【任务目标】 /153__eol__【相关知识】 /153__eol__1.串行通信的基本概念 /153__eol__2.AT89C51的串口 /156__eol__3.计算机与单片机之间的串行通信 /160__eol__【任务实施】 /164__eol__【任务评价】 /167__eol__【任务小结】 /168__eol__【拓展训练】 /168__eol__【课后练习】 /169__eol__【精于工、匠于心、品于行】 /169__eol__任务13 甲单片机板通过串口控制乙单片机板上的LED闪烁 /170__eol__【任务要求】 /170__eol__【任务目标】 /170__eol__【相关知识】 /170__eol__【任务实施】 /171__eol__【任务评价】 /177__eol__【任务小结】 /178__eol__【拓展训练】 /179__eol__【课后练习】 /179__eol__【精于工、匠于心、品于行】 /180__eol____eol__项目七 __eol__单片机系统综合应用 /182__eol__任务14 红外线解码并用7段数码管显示解码值 /182__eol__【任务要求】 /182__eol__【任务目标】 /182__eol__【相关知识】 /182__eol__1.红外线遥控器简介 /182__eol__2.红外线信号的传输过程 /183__eol__3.红外线信号传输协议 /184__eol__【任务实