郭天祥单片机教学课件LESSON6_AD及DA工作原理及应用
- 格式:ppt
- 大小:765.50 KB
- 文档页数:21
郭天祥十天学通单片机TX-1C单片机实验板所有课作业+答案,特别整理,供单片机爱好与学习者使用讲次内容细节第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51 知识简介,如何申请免费芯片样品。
点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。
第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60 秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、DA 的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD 及DA、ADC0804 的操作方法、DAC0832 的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、10 位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。
第八讲 1 602液晶、12864 液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲利用51 单片机的定时器设计一个时钟综合运用51 单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。
(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第^一讲用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10 年,并带有闹钟功能、年、月、日、时、分、秒等。
郭天祥《十天学通单片机》———“ TX-1C单片机实验板”所有课后作业+答案,供单片机爱好与学习者使用第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51知识简介,如何申请免费芯片样品。
点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。
第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、DA的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD及DA、ADC0804的操作方法、DAC0832的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、10位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。
第八讲1602液晶、12864液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲利用51单片机的定时器设计一个时钟综合运用51单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。
(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第十一讲用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10年,并带有闹钟功能、年、月、日、时、分、秒等。
(本节由学生自己设计电路)第十二讲使用Protell99绘制电路图全过程Protell99软件使用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工第十三讲Altium designer 6.5绘制电路图全过程最顶级电路板设计软件Altium Designer使用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工lesson1对照TX-1C单片机学习板原理图写程序,用位操作和总线操作两种方法完成以下题目1.熟练建立KEIL工程2.点亮第一个发光管.3.点亮最后一个发光管4.点亮1、3、5、75.点亮二、四、五、六6.尝试让第一个发光管闪烁7.尝试设计出流水灯程序====================================================== lesson2第一个发光管以间隔200ms闪烁8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。
5.1:与office软件的对接(右下角的system中的clipboard打开后可以直接选择原理图中的元件复制并粘贴到word中,可以用于文档写作时插入电路图);编辑菜单中的智能粘贴可以从word中向原理图中粘贴图片或表格或者文本;观察者面板的使用5.2:全局修改更改封装形式等参数,右键查找相似物体并用编辑中的选择对查找到的物体选中,然后在SCH Inspector中进行封装参数更改(在查找面板中可以直接勾选下面的选择,就可以直接查找并选中);封装管理器和参数管理器使用;在设计菜单中由原理图生成原理图库;选中元件,右键创造联合体,整体移动元件;snippet的使用(例如添加一个晶振电路),选中后右键选择snippet,制作好的snippet可以在system中找到;生成BOM6.1:原理图分页设计7.1:元器件的属性面板左下角的引脚编辑器(Edit Pins)的使用(可以快速编辑各个引脚的编号和名称);完成的元件,可以右键option—>Document option进行元件显示属性的设置,如元件名称、标号和隐藏引脚等;对芯片添加芯片PDF文档链接,在元件属性中(Name = HelpURL Value=PDF文档完整路径.pdf),添加完成后在原理图中鼠标停在元件上按F1就可打开对应的PDF文档;7.2:大型元器件的分裂为多个part,在原理图库中创建好component 后选择在Tools 中的放置新part;原理图库名称顶部的横线(R\S\T\);8.1:手工绘制PCB库(注意参考点,将会影响元件放置),计算焊盘大小和间距;8.2:封装向导绘制PCB库;观察配置菜单使用(按L可调出);IPC封装向导(可输入从datasheet中获取的尺寸)9.1-9.3:原理图库中的元件更改可以反映到原理图中但是反之不行,在原理图库中修改一个元件后,选中该元件右键,选择更新到原理图(也可以在原理图中更新,在Tool中有个update from lib,此方法较为麻烦,但是好像可以同时更改封装),就可实现原理图中对应元件的修改;PCB库改变后也可以直接更新到PCB中,方法与原理图更改类似,但是前提是你修改的是原理图中给该元件的封装所对应的PCB库中的封装,例如,原理图已经更新到PCB后,A元件在原理图对应封装形式是B,此时你去PCB库中修改封装形式B并保存后,然后选中元件右键更新到PCB即可,避免了修改元件封装后重新画图布局的无用功。