单片机设计及开发项目课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机设计及开发项目课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 设计 开发 项目 课件
- 资源描述:
-
1、单片机设计与开发项目 单片机设计与开发竞赛规则 CT107D硬件资源介绍 CPU模块 下载器 总线扩展 外设模块 CT107D使用方法及程序设计 CT107D驱动安装及程序下载方法 C51编程简介 单片机设计与开发项目模拟题分析竞赛单片机:STC89C52RC或STC12C5A60S2开发环境: Keil C51开发语言:C语言或汇编语言竞赛分值比例:更多信息见大赛永久官方网站:http:/www.dzds.org 单片机学习与实训产品 ASP(ISP)下载功能 演示程序 多处理器兼容 STC: STC89C52、STC12C5A60S2等; Atmel AVR系列:ATmega16、ATme
2、ga32、ATmega8515等; Atmel 51系列:AT89S52、AT89C52、AT89S51、AT89C51等; 选拔赛及决赛指定专用平台 MCS51系列单片机简介(1) 51内核单片机CPU以MCS-51为基础系统结构相同指令集兼容 MCS-51单片机简介 51系列:8031、8051、8751等52系列:8032、8052、8752等型号片内存储器片外存储器IO口线中断入口定时器计数器工作频率(MHz)机器周期(s)ROMEPROMCPURAM并串803112864K+64K8*4UART52/1621212/频率80514K12864K+64K8*4UART52/162121
3、2/频率87514K12864K+64K8*4UART52/1621212/频率803225664K+64K8*4UART63/1621212/频率80528K25664K+64K8*4UART63/1621212/频率87528K25664K+64K8*4UART63/1621212/频率 MCS51系列单片机简介(2) CT107D下载器(1) 板载下载器CH341A USB转串口 USB转并口 USB转I2C USB转SPI CT107D下载器(2) 总线扩展(1) 总线扩展(2)void uln_out()#ifdef MMXBYTE0 xa000= uln;#elseEA=0;P2=
4、 ( P2 & 0 x1f) | (05) ;P0 = uln;P2= ( P2 & 0 x1f) | (55) ; /P2= ( P2 & 0 x1f) | (15) ;EA=1;#endifP2.7、P2.6、P2.5作用说明111+P3.6 (0 xE000)数码管段控制、LED点阵控制共用110+P3.6 (0 xC000)数码管位控制、LED点阵控制101+P3.6 (0 xA0000)音响、电机、继电器控制100+P3.6 (0 x8000)LED灯控制 总线扩展(3) I2C总线(1) 基本原理 主器件提供SCL 通过器件的地址访问 传输过程由主器件启动 时钟速率 标准约100K
5、Hz 高速约400KHz 有些器件可达数MHz I2C总线(2) 结构 I2C总线(3) 时序 DS1302芯片介绍(1) 简易三线接口(RST、IO、SCK) 双重电源补给 31字节数据暂存寄存器 闰年自动调整 DS1302芯片介绍(2) 结构框图 DS1302芯片介绍(3) DS1302读写操作时序 发光二极管 数码管&LED点阵(1) LCM接口模块 44键盘矩阵 ULN2003功率驱动模块(MC1413)集电极开路输出 继电器、蜂鸣器等模块有源蜂鸣器 光敏器件 光敏电阻的主要参数: 暗电阻:室温全暗的条件下的稳定电阻值 亮电阻:室温和一定的光照条件下的稳定电阻值 功率放大模块驱动无源扬
6、声器超声波发送电路发送38KHz方波信号驱动模块。 超声波模块介绍超声波接收电路滤波、放大输出-CX20106A 红外收发及相关跳线配置红外发射管红外收发一体头红外超声跳线配置:1-3、2-4:超声波3-5、4-6:红 外 信号发生模块 差分信号放大电路压力传感器接口端口号功能1功能2P1.0超声发射红外发射P1.1超声接收红外接收P1.2字符液晶使能信号图形液晶使能信号P1.3DS1302的RST脚P1.41-wire总线P1.5下载线:MOSIP1.6下载线:MISOP1.7下载线:SCKDS1302的SCK脚 CT107D平台资源表(1) CT107D平台资源表(2)端口号功能1功能2功
7、能3P2.0字符LCD信号:RS图形LCD信号:RSI2C总线的SCLP2.1字符LCD信号:RW图形LCD信号:RWI2C总线的SDAP2.28255的A0图形LCD信号:串并选择P2.38255的A1DS1302的IO脚P2.4霍尔器件输入P2.5138译码器AP2.6138译码器BP2.7138译码器C CT107D平台资源表(3)端口号功能1功能2功能3P3.0独立按键1串行接收RXD键盘矩阵 行1P3.1独立按键2串行发送TXD键盘矩阵 行2P3.2独立按键3键盘矩阵 行3P3.3独立按键4键盘矩阵 行4P3.4频率测量(跳线)键盘矩阵 列4P3.5键盘矩阵 列3P3.68255的W
8、R键盘矩阵 列2P3.78255的RD键盘矩阵 列1 CT107D平台资源表(4)端口号功能Y0未用Y1未用Y2未用Y38255的CE脚Y4LED锁存信号Y5UNL2003输出锁存信号Y6数码管位选锁存信号Y7数码管段选锁存信号端口号功能端口0步进电机驱动A端口1步进电机驱动B端口2步进电机驱动C端口3步进电机驱动D端口4继电器输出端口5直流电机驱动端口6蜂鸣器38译码器输出端口ULN2003输出端口 CT107D驱动安装 安装USB转串口驱动程序(UART、STC程序下载) 安装USB转并口驱动程序(Atmel 程序下载) CT107D-STC MPU程序下载下载程序时,需重新为系统上电 C
9、51程序设计要点(1) 存储器、I/O标准总线扩展 存储器空间 程序空间(闪存、ROM、RAM) 数据空间(RAM、E2PROM、闪存) 堆栈(RAM) 编址方式 字编址(PIC) 字节编址 C51程序设计要点(2) 存储器空间编址方式 冯诺依曼结构 哈弗结构 C51程序设计要点(3) IO空间编址方式 IO空间编址方式 数据和IO独立编址 指令系统中有专门的输入输出指令(x86) 数据空间和IO空间统一编址 指令系统中无专门的输入输出指令(51) C51程序设计要点(4) 变量 位(bit) 8(unsigned char、char) 16(unsigned int、int) 32(unsi
展开阅读全文