单片机应用技术典型项目教程项目59课件.ppt

上传人(卖家):ziliao2023 文档编号:6664125 上传时间:2023-07-26 格式:PPT 页数:133 大小:2.11MB
下载 相关 举报
单片机应用技术典型项目教程项目59课件.ppt_第1页
第1页 / 共133页
单片机应用技术典型项目教程项目59课件.ppt_第2页
第2页 / 共133页
单片机应用技术典型项目教程项目59课件.ppt_第3页
第3页 / 共133页
单片机应用技术典型项目教程项目59课件.ppt_第4页
第4页 / 共133页
单片机应用技术典型项目教程项目59课件.ppt_第5页
第5页 / 共133页
点击查看更多>>
资源描述

1、2023-7-25单片机应用技术典型项目教程项目59单片机应用技术典型项单片机应用技术典型项目教程项目目教程项目5-9单片机应用技术典型项目教程项目591)任务一:利用DAC0832的直通方式产生锯齿波;2)任务二:利用DAC0832的直通方式产生三角波;3)任务三:利用DAC0832单缓冲方式产生锯齿波;4)任务四:利用DAC0832双缓冲方式产生锯齿波。项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59一、仿真电路设计表5-1仿真元件清单项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器任务一利用DAC0832的直通方式产生

2、锯齿波二、程序设计单片机应用技术典型项目教程项目59三、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Keil的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序仿真环境,按F5键,顺序运行程序。3)将单片机芯片插入芯座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目五项

3、目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59图5-4输出的锯齿波项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59图5-5改变程序后输出的锯齿波项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59任务二利用DAC0832的直通方式产生三角波项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器一、仿真电路设计二、程序设计三、仿真与调试运行单片机应用技术典型项目教程项目59图5-6DAC0832的直通方式输出的三角波项目五项目五 设计与制作

4、锯齿波信号发生器设计与制作锯齿波信号发生器三、仿真与调试运行单片机应用技术典型项目教程项目59任务三利用DAC0832单缓冲方式产生锯齿波一、仿真电路设计表5-2仿真元件清单项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59图5-7DAC0832的单缓冲方式连接电路图项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器二、程序设计单片机应用技术典型项目教程项目59三、仿真与调试运行图5-8单缓冲方式输出的锯齿波波形项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59任务四利用DAC0

5、832双缓冲方式产生锯齿波一、仿真电路设计表5-3仿真元件清单项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59图5-9两路双缓冲同步方式接口电路项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器二、程序设计单片机应用技术典型项目教程项目59三、仿真与调试运行图5-10二路双缓冲同步方式输出锯齿波和三角波项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59知识点一D/A转换的基本原理1.DAC基本原理2.D/A转换器的主要技术指标项目五项目五 设计与制作锯齿波信号发生器设计与制作锯

6、齿波信号发生器单片机应用技术典型项目教程项目59图5-11模拟信号与数字信号的相互转换项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目591.DAC基本原理图5-12D/A转换特性项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目592.D/A转换器的主要技术指标(1)分辨率D/A转换器的分辨率定义为:当输入的数字信号最低位(LSB)发生一次变化时,所对应输出模拟量的变化量。(2)转换精度D/A转换器的转换精度是指输出模拟电压的实际值与理想值之差,即最大静态转换误差。(3)输出建立时间从输入数字信号起

7、,到输出电压或电流到达稳定值(1/2LSB)时所需要的时间,称为输出建立时间。项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59图5-13D/A转换特性项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59知识点二D/A集成芯片DAC08321.主要性能2.结构框图和管脚排列图3.DAC0832的工作方式项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目591.主要性能1)分辨率:8位;2)转换时间:1s;3)缓冲能力:双缓冲;4)输出信号类型:电流型。

8、项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目592.结构框图和管脚排列图1)D7D0:2)CS3)UR:4)VCC:5)IOUT1、IOUT2:电流输出端,因芯片内部不包含运算放大器,所以,IOUT1和IOUT2应分别和外接运算放大器的反相输入端和同相输入端相连接。6)Rfb:7)AGND:8)DGND:数字信号接地端。项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目59图5-14DAC0832的结构框图和引脚排列图项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术

9、典型项目教程项目593.DAC0832的工作方式(1)直通方式这时两个8位数据寄存器都处于数据接收状态,即LE1和IE2都为1。(2)单缓冲方式输入数字量只进行一级缓冲。(3)双缓冲方式输入数字量进行两级缓冲。项目五项目五 设计与制作锯齿波信号发生器设计与制作锯齿波信号发生器单片机应用技术典型项目教程项目591)任务一:利用88点阵显示字符;2)任务二:利用1616点阵显示汉字。项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59任务一:利用88点阵显示字符一、硬件制作1.电路元器件清单(见表6-1)2.电路板制作3.电路板检查项目六项目六 设计与制作点

10、阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目591.电路元器件清单(见表6-1)表6-1电路元器件清单项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目592.电路板制作1)相关元器件尽量就近分布,且布局力求美观、方便;2)走线尽量走电路板元件面,如果焊接面也要走时,就遵循“元件面走横线,焊接面走竖线”的原则;3)88点阵的8个行脚与8个列脚的排列没有规律,在安装到电路板前,需弄清引脚的分布情况,根据二极管的单向导电性,用万用表的电阻档测出每个发光二极管的行脚和列脚并作好标记;4)插接74LS245芯片的IC座,注意方向,74LS245的

11、A1A8分别与单片机P0口的8个脚相连,B1B8与点阵对应的脚相连。项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目593.电路板检查图6-288点阵屏显示硬件电路图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59图6-388点阵显示电路板实物图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59二、仿真电路设计表6-2仿真元件清单项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59表6-2仿真元件清单项目六项目六 设计与制作点阵显

12、示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59图6-488点阵仿真电路图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路三、程序设计单片机应用技术典型项目教程项目59四、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Keil的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境。3)将单片机芯片插入芯座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式

13、目标文件写入单片机。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59图6-588点阵仿真显示效果项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59一、硬件制作1.电路元器件清单(见表6-3)2.电路板制作3.电路板检查任务二利用1616 点阵显示汉字项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目591.电路元器件清单(见表6-3)表6-3电路元器件清单项目六项目六 设计与制作点阵显

14、示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目592.电路板制作1)相关元件尽量就近分布,且布局力求美观、方便;2)走线尽量走电路板元件面,如果焊接面也要走时,就遵循“元件面走横线,焊接面走竖线”的原则;3)单个88点阵8个行脚与8个列脚的排列没有规律,在安装到电路板前,需弄清引脚的分布情况。4)插接74HC154芯片的IC座(24脚),116脚与点阵连接时,特别要注意引脚的对应顺序,不要接错。项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目593.电路板检查图6-61616点阵硬件电路图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示

15、电路单片机应用技术典型项目教程项目59图6-71616点阵显示板实物参考图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59二、仿真电路设计表6-4仿真元件清单项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路三、程序设计单片机应用技术典型项目教程项目59四、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Keil的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进

16、入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入芯座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59图6-81616点阵仿真显示效果项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59知识点一88 点阵的结构及原理图6-988点阵LED外观及引脚图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典

17、型项目教程项目59图6-1088 LED点阵等效电路项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59知识点二LED点阵显示方式图6-11LED点阵显示“0”项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59知识点三74HC154译码器1.利用88点阵显示“I MISS YOU”字符串。2.增加一个按键,按下时可以显示不同图形,如、。3.利用1616点阵,循环显示“身体健康”“生活幸福”。4.使用两个1616点阵分批显示“欢迎进入单片机世界”。任务一液晶显示板制作项目六项目六 设计与制作点阵显示电路设计与制作点

18、阵显示电路单片机应用技术典型项目教程项目59图6-1274HC154引脚图项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59表6-574HC154真值表项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目59表6-574HC154真值表项目六项目六 设计与制作点阵显示电路设计与制作点阵显示电路单片机应用技术典型项目教程项目591)任务一:液晶显示板制作;2)任务二:利用1602液晶显示屏显示字符;3)任务三:利用12864液晶显示屏显示汉字。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片

19、机应用技术典型项目教程项目59图7-11602液晶显示屏和12864液晶显示屏项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59任务一液晶显示板制作图7-21602和12864液晶显示屏项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59一、电路元器件清单(见表7-1)表7-1电路元器件清单项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59二、电路板制作1)相关元件尽量就近分布,且布局力求美观、方便;2)走线尽量走电路板元件面,如

20、果焊接面也要走时,就遵循“元件面走横线,焊接面走竖线”的原则;3)在万能板的边沿插好导线、排插,排插的8个脚与直插排阻的8个脚相连,排阻的公共脚与5V电源脚相连。4)要弄清液晶显示屏的引脚,并将液晶显示屏的数据脚与排阻相应脚连接好。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59图7-31602液晶显示屏硬件电路图项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59图7-412864液晶显示屏硬件电路图项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用

21、技术典型项目教程项目59一、仿真电路设计表7-2仿真元件清单任务二利用1602液晶显示屏显示字符项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 二、程序设计单片机应用技术典型项目教程项目59三、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Keil的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入底座,连接好计算机和电路板,打开

22、程序烧录软件,将由Keil软件生成的HEX格式目标文件写入芯片。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59图7-5程序运行仿真效果项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59一、仿真电路设计表7-3仿真元件清单项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 任务三利用12864液晶显示屏显示汉字二、程序设计单片机应用技术典型项目教程项目59三、仿真与调试运行1

23、)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Keil的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入底座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应

24、用技术典型项目教程项目59图7-612864显示屏仿真效果项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59一、1602液晶显示屏引脚说明表7-4LM016L液晶显示屏的引脚定义项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 知识点一排阻知识点二1602液晶显示屏单片机应用技术典型项目教程项目59一、1602液晶显示屏引脚说明表7-4LM016L液晶显示屏的引脚定义项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59二、字符显示原理011101000110001

25、10001111111000110001项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-5DDRAM地址和屏幕位置对应关系图7-7DDRAM地址与显示位置的对应关系项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59三、HD44780的指令集及其设置说明1.清屏指令2.光标归位指令3.进入模式设置指令4.显示开关控制指令5.设定显示屏或光标移动方向指令6.功能设定指令7.设定CGRAM地址指令8.设定DDRAM地址指令9.读取忙信号或AC地址指令10.数据写入DDRAM或CGR

26、AM指令11.从CGRAM或DDRAM读出数据指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目591.清屏指令1)清除液晶显示屏,即将DDRAM的内容全部填入“空白”的ASCII码20H;2)光标归位,即将光标撤回液晶显示屏的左上方;3)将地址计数器(AC)的值设为0。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-7清屏指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目592.光标归位指令1)把光标撤回到显示器的左上

27、方;2)把地址计数器(AC)的值设置为0;3)保持DDRAM的内容不变。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-8光标归位指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目593.进入模式设置指令表7-9进入模式设置指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目594.显示开关控制指令表7-10显示开关控制指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项

28、目595.设定显示屏或光标移动方向指令表7-11设定显示屏或光标移动方向指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-12参数设定项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目596.功能设定指令表7-13功能设定指令表7-14参数设定项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目597.设定CGRAM地址指令表7-15设定CGRAM地址指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单

29、片机应用技术典型项目教程项目598.设定DDRAM地址指令表7-16设定DDRAM地址指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目599.读取忙信号或AC地址指令1)读取忙信号BF的内容。2)读取地址计数器(AC)的内容。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 表7-17读取忙信号或AC地址指令单片机应用技术典型项目教程项目5910.数据写入DDRAM或CGRAM指令1)将字符码写入DDRAM,以使液晶显示屏显示出相对应的字符;2)将使用者自己设计的图形存入CGRAM。项目七项目七 设计与制作液晶显示

30、屏控制电路设计与制作液晶显示屏控制电路 表7-18数据写入DDRAM或CGRAM指令单片机应用技术典型项目教程项目5911.从CGRAM或DDRAM读出数据指令表7-19从CGRAM或DDRAM读出数据指令项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59知识点三DM12864J点阵液晶显示器特点“1)工作电压为5V(110%),可自带驱动LCD所需的负电压;2)全屏幕点阵,点阵数为128(列)64(行),可显示8(个)4(行)汉字,也可完成图形、字符的显示;3)与CPU接口采用5条位控制总线和8位并行数据总线输入输出,适配M6800系列

31、4)内部有显示数据锁存器;5)简单的操作指令显示开关设置,显示起始行设置,地址指针设置和数据读/写等指令。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目591.引脚特性表7-20DM12864J点阵液晶显示器的引脚表项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-20DM12864J点阵液晶显示器的引脚表项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目592.指令说明(1)读取状态字状态字是CPU了解LCM(液晶显示模块)

32、当前状态、或LCM向CPU提供其内部状态的唯一信息渠道。(2)显示开关设置该指令设置显示开/关触发器的状态,由此控制显示数据锁存器的工作方式,从而控制显示屏上的显示状态。(3)显示起始行设置该指令设置了显示起始行寄存器的内容。(4)页面地址设置该指令设置了页面地址X地址寄存器的内容。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59(5)列地址设置该指令设置了Y地址数计数器的内容,LCM通过CS具有64列显示的管理能力,C50=3FH(164)代表某一页面上的某一单元地址,随后的一次读或写数据将在这个单元上进行。(6)写显示数据该操作将8

33、位数据写入先前已确定的显示存储器的单元内。(7)读显示数据该操作将LCM接口部的输出寄存器内容读出,然后列地址计数器自动加一。项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-21指令表项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目593.显示数据RAM(DDRAM)表7-22DDRAM地址表项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶显示屏控制电路 单片机应用技术典型项目教程项目59表7-22DDRAM地址表项目七项目七 设计与制作液晶显示屏控制电路设计与制作液晶

34、显示屏控制电路 单片机应用技术典型项目教程项目591)任务一:硬件电路制作;2)任务二:数码管24h时钟显示;3)任务三:44矩阵键盘的使用;4)任务四:24h可调时钟的设计与制作。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-1单片机小制作可调数字钟项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59一、电路元器件清单(见表8-1)表8-1电路元器件清单任务一硬件电路制作项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59一、电路元器件清单(见表8-1)表8-1电路元器件清

35、单项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59二、电路板制作注意:1)相关元器件尽量就近分布,且布局力求美观、方便。2)走线尽量走电路板元件面,如果焊接面也要走时,就遵循“元件面走横线,焊接面走竖线”的原则。3)在制作显示板时,如果用两只数码管显示一个两位数,则需要分清段码脚和位选脚,并将两只数码管对应的A-A、B-B、C-C、D-D、E-E、F-F、G-G、DP-DP两两连接在一起,分别连接到74LS245芯片相对应的脚,位选脚分别连接晶体管的集电极。4)制作按键板时,因为每只按钮有4只脚,可用万用表确认哪两只脚能起到通断作用,作为按钮的行脚和列脚

36、。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59二、电路板制作图8-3可调数字钟硬件电路图项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-4可调数字钟实物板项目八项目八 设计与制作可调数字钟设计与制作可调数字钟三、电路板检查单片机应用技术典型项目教程项目59一、仿真电路设计表8-2仿真元件清单任务二数码管24h时钟显示项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59表8-2仿真元件清单项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目

37、59图8-5仿真电路图项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59二、程序设计图8-624h实时显示主程序流程图项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59三、仿真与运行调试1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Kiel的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入底

38、座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机芯片。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-7程序运行仿真结果项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59二、程序设计1.流程图2.参考程序一、仿真电路设计任务三44矩阵键盘的使用项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目591.流程图图8-8键盘主程序流程图项目八项目八 设

39、计与制作可调数字钟设计与制作可调数字钟2.参考程序单片机应用技术典型项目教程项目59三、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Kiel的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入插座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机芯片。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求

40、,否则对硬件和软件进行调试。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-9键盘输入显示仿真项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59二、程序设计1.主程序流程图2.参考程序一、仿真电路设计任务四24h可调时钟的设计与制作项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目591.主程序流程图图8-10主程序流程图项目八项目八 设计与制作可调数字钟设计与制作可调数字钟2.参考程序单片机应用技术典型项目教程项目59三、仿真与运行调试1)打开Keil Vision4,新建新

41、项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Kiel的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入插座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机芯片。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-11可调数字钟显示效

42、果图项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59知识点一键盘的输入原理及识别方法(1)行扫描法如图8-12所示,P1.4、P1.5、P1.6、P1.7为4根列线,P1.0、P1.1、P1.2、P1.3为4根行线,这4根行线通过电阻(即上拉电阻)接电源正极。(2)线翻转法(3)中断法采用中断法识别键盘时,需要外围接口芯片,如2879等。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-12行列式键盘项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59知识点二驱动芯片74LS

43、2451.制作一个99s的倒计时器,按键分别有开始键、复位键和停止键。2.开机时,从“00-00-00”开始计时。项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图8-1374LS245的引脚排列项目八项目八 设计与制作可调数字钟设计与制作可调数字钟单片机应用技术典型项目教程项目59图9-1洗衣机控制面板项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59项目描述和任务分解:一、模拟洗衣机的功能(1)洗涤方式有强洗、弱洗两种。(2)洗衣程序含4种程序,分别为标准、轻柔、快速和脱水。二、控制要求(1)强弱洗涤功能强洗时正反转

44、的时间各为10s,间隔5s;弱洗时正反转时间为5s间隔为5s。(2)4种洗衣程序1)标准:进水洗涤、漂洗排水脱水,循环3次。2)轻柔:进水洗涤、漂洗排水脱水,循环2次。3)快速:进水洗涤、漂洗排水脱水,循环2次。4)脱水:排水脱水结束。项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59四、显示及相关输出1)在进行按键操作时,液晶显示屏能及时显示选择的项目,洗衣机在工作时也能及时显示当前状态。2)洗衣机的电动机用直流电动机模拟,进水阀、排水阀分别用两个指示灯表示,脱水时也用一个指示灯表示离合器在工作。1)任务一:硬件电路制作;2)任务二:电动机正反转控制;3)任

45、务三:洗衣机控制系统模拟仿真。三、工作过程项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59一、电路元器件清单表9-1电路元器件清单任务一硬件电路制作项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59二、电路板制作1)相关元件尽量就近分布,且布局力求美观、方便;2)走线尽量走电路板的元件面,如果焊接面也要走线时,就遵循“元件面走横线,焊接面走竖线”的原则;项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59三、电路板检查图9-2洗衣机系统模拟原理硬件电路图项目九项目九 设计洗衣机控制系统设计洗衣

46、机控制系统单片机应用技术典型项目教程项目59任务二电动机正反转控制1)按S1键,电动机正转,指示灯D2亮。2)按S2键,电动机反转,指示灯D3亮。3)按S3键,电动机停止,没有指示灯亮。项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59一、仿真电路设计表9-2仿真元件清单项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59图9-3电动机正反转仿真电路图项目九项目九 设计洗衣机控制系统设计洗衣机控制系统二、程序设计单片机应用技术典型项目教程项目59三、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单

47、片机作为CPU,新建汇编程序源文件,编写程序,并将其添加到Source Group 1中。2)在Kiel的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入芯座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件写入单片机芯片。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59一、仿真电路设计1)打开Proteus ISIS 编辑环

48、境,按表9-3添加元件。2)元器件全部添加后,在Proteus ISIS编辑区域中按图9-2所示的原理图连接硬件电路,并修改相应的元器件参数。项目九项目九 设计洗衣机控制系统设计洗衣机控制系统任务三洗衣机控制系统模拟仿真单片机应用技术典型项目教程项目59表9-3仿真元件清单项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59表9-3仿真元件清单二、程序设计项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59三、仿真与调试运行1)打开Keil Vision4,新建新项目,选择AT89C51单片机作为CPU,新建汇编程序源文件,编写程

49、序,并将其添加到Source Group 1中。2)在Kiel的菜单中选择DebugDebug/Stop Debug Session选项,或者直接单击工具栏中的图标,进入程序调试环境,按F5键,顺序运行程序。3)将单片机芯片插入芯座,连接好计算机和电路板,打开程序烧录软件,将由Keil软件生成的HEX格式目标文件,写入单片机芯片。4)单片机写入程序后,接通电源,观察系统运行状态是否符合要求,否则对硬件和软件进行调试。项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59知识点一复合晶体管ULN2003图9-5ULN2003实物图及框图项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59知识点二继电器1.电磁继电器的工作原理和特性2.热敏干簧继电器的工作原理和特性3.固态继电器(SSR)的工作原理和特性1)在模拟洗衣机控制系统中,水位开关有高、中、低三种选择,洗涤方式有快、中、慢三种选择方式。2)在模拟洗衣机控制中,加一个预约功能。项目九项目九 设计洗衣机控制系统设计洗衣机控制系统单片机应用技术典型项目教程项目59图9-6继电器实物图项目九项目九 设计洗衣机控制系统设计洗衣机控制系统2023-7-25单片机应用技术典型项目教程项目59

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(单片机应用技术典型项目教程项目59课件.ppt)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|