A. 初学51单片机有什么好的视频教程,大神推荐一下
我是一名多年的单片机工程师,下面的51单片机教程学习方法你参考一下(了解完后,后面有视频教程)
1 首先了解单片机的硬件结构。
2 掌握很基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等。
3 熟悉5个基本语句的运用,如:if while for switch/case do-while,凭着多年的玩单片机经验,如果你不懂太多术语,if while for已经可以满足你的日常实验需要,我个人有体会。
4 熟悉上面的就可以从简单的实验入手,把更多的C语言附带术语学上,越积累越多,渐渐变成单片机高手。
5 如果你想学习更多单片机和程序的知识,可以看看我整理好的“17个实验学会单片机”视频教程,网络一下“17个实验学会单片机”就可以看到在首页了,从零开始打造一个单片机高手。
6 学单片机靠的是多玩实验,不能三天打鱼两天晒网,只要坚持就会看到希望。如果不坚持,就很难学会,如果坚持,几个月后的单片机就已经很厉害了。加油,祝你成功!
B. pic单片机怎么用户汇编语言实现位取反
用COMF指令。
例如对于一个自定义的变量TEMP
PIC10、PIC12、PIC16系列单片机用 COMF TEMP,1
PIC18系列单片机用 COMF TEMP,1,0
PIC24、dsPIC系列单片机用 COM TEMP (注意这两个系列的单片机用的汇编的不是COMF,而是COM)
另外PIC32系列单片机没用过其汇编,所以没法说是怎么写。
C. 谁有郭天祥老师的十天学会AVR单片机和C语言视频教程
我这里有一套郭天祥十天学会AVR和51单片机视频教程内部有TTP教程:
=================C51单片机教程==========================
1、十天学会C51单片机视频【一份】
2、51单片机C视频教程--入门、提高、开发、拓展全
攻略PDF【一份】
3、学习板配套源程序【几百个例子】【一份】
4、十天学会C51单片机PPT教程【一份】
===================AVR单片机视频教程=========================
1、郭天祥十天学会AVR单片机视频教程
【资料目录】
第一讲:开发板和软件的操作使用
1、 介绍配件。
2、 安装软件(ICC AVR 和AVR STUDIO)及其使用,包括新建工程、程序下载,仿真调试;整板测试;板上资源。
3、 着重介绍一下USB接口的仿真器。
第二:玻?VR单片机的概述和C语言的基础知识
1、 AVR单片机的概述包括它的优点、片上资源。
2、 C语言的基础包括电平特性、2进制与16进制的表示及转换、二进制数的逻辑运算,数据类型,运算符。
3、 着重讲一下特有的BIT()操作,C中的各种语句。
4、 介绍一下AVR单片机IO口的配置。
第三讲:点亮发光二极管、驱动蜂鸣器、继电器
1、首先讲解一下原理图上开关电路、复位电路、时钟电路;
2、讲解573工作原理,
3、首先点亮一个发光二极管,然后让一个二极管亮灭变化。
4、编写函数证明573的工作原理:锁住后不导通就不能再更新数据。
5、编写延时函数,软件仿真查看延时的精确时间
6、子函数的编写(分带形参和不带形参)。
7、编写流水灯函数。
8、蜂鸣器,继电器的工作原理并编写程序。
第四讲:数码管工作原理
1、 共阴共阳数码管内部结构,显示原理。
2、 用数字万用表标定数码管的段选和位选
3、 编写程序使1个数码管上显示数字
4、 编写程序在6个数码管上滚动显示数字
5、 重点讲解动态显示,保持时间,以及扫描频率对闪烁和亮暗程度的影响。
第五讲:键盘检测原理(比较复杂)
1、 键盘作用,检测原理,如何消抖,独立键盘检测程序编写。
2、 矩阵键盘检测程序编写,涉及到返回值函数调用。
第六讲:1602液晶的使用
1、 看手册,管脚、写指令和数据、时序图。
2、 编写程序,显示光标
3、 编写程序显示字,
4、 编写程序,滚动显示字符
第七讲:中断、定时器的原理和应用(比较复杂)
1、 中断的概念,AVR单片机的中断
2、 定时/计数器1几种模式的寄存器配置
3、 定时器1普通模式下实现秒表
4、 CTC模式输出方波
5、 快速PWM模式输出PWM信号
6、 相位修正PWM模式输出PWM信号
第八讲:AD、DA简介及其应用
1、 AD简介,AVR内部AD寄存器设置
2、 编写程序控制AD读写电位器输出的模拟电压
3、 SPI串行通信简介
4、 DA简介,AD5300时序图
5、 编写程序控制DA输出模拟电压使发光二极管亮度变化
第九讲:TWI(IIC)
1、 TWI(IIC)协议简介
2、 AVR单片机内部TWI寄存器简介,操作流程
3、 具有IIC协议的数字电位器芯片AD5161的简介
4、 编写程序用独立键盘控制AD5161输出不同的阻值
第十讲:异步串口UART的简介和程序的编写
1、 UART简介
2、 AVR单片机内部与UART相关的寄存器的配置
3、 编写程序控制AVR单片机和电脑进行通信
4、 讲解串行通信时数字和字符之间的区别
第十一讲:PS2键盘、DS1302的工作原理和程序的编写
1、 AVR单片机外部中断的介绍
2、 PS2键盘的工作原理
3、 编写程序读取PS2键盘的按键值并在1602液晶上显示
4、 DS1302的工作原理
5、 编写程序控制1302并在1602液晶上显示时间
D. 单片机c语言哪个视频教程好
不请自来!
之前虽然学过单片机C语言,但是大同小异。
2010年左右,用的郭天祥的视频,还算可以。不知道现在如何了,年代有点远,脱离久了,会不会落伍。
E. 求一个PIC单片机学习的网站
资料(PDF芯片)查询类网站:
IC/PDF查询 http://www.21icsearch.com
电子元器件查询 http://www.chinadz.com/
IC/PDF查询 http://www.ic37.com/
器件手册 http://www.datasheet5.com/
电子技术文章资源下载类
今日电子 http://www.epc.com.cn
中国电子资源网:http://www.ec66.com
中国电子进修网 http://www.studydz.com
电子设计技术网: http://www.ednchina.com
21IC http://www.21IC.COM
电子工程专辑: http://www.eetchina.com
国际电子商情: http://www.esmchina.com
北极星电子技术网http://www.bjx.com.cn
大虾电子网 http://www.daxia.com/
ET电子技术网 http://www.et-dz.com
老古开发网 http://www.laogu.com
我爱研发网 http://www.52rd.com/
变频技术应用 http://www.chinabianpin.com/
网易电器 http://co.163.com/index_dq.htm
中国IT技术门户 http://develop.csai.cn/
无线电 http://www.radio.com.cn/
电子爱好者 http://www.etuni.com/
PCB信息网 http://web.pcbinfo.net/
中国PCB技术网 http://www.pcbtech.net/
电子论坛
电子论坛 http://www.ecbbs.com/
21IC社区 http://bbs.21ic.com
综合电子论坛 http://www.avrw.com/bbs/
电子产品世界论坛 http://forum.eepw.com.cn
中电网技术论坛 http://bbs.eccn.com/
中国电子进修论坛:http://bbs.studydz.com
光电论坛 http://www.oecr.com/bbs/
大虾电子论坛 http://www.daxia.com/bibis/
电子工程世界论坛 http://bbs.eeworld.com.cn
国际电子技术论坛 http://bbs.elec.cc/
伟纳单片机论坛 http://www.willar.com/forum.asp
中国PCB论坛 http://www.pcbbbs.com/index.htm
家电论坛 http://www.jd-bbs.com
广播论坛 http://bbs.leowood.net
EDA专业论坛 http://www.edacn.net/bbs/
研发BBS http://www.52rd.com/bbs/
电子工程博客
中国电子工程博客 http://www.mcublog.com/blog
21IC博客 http://blog.21ic.com
工控博客 http://blog.gkong.com/
电源网博客 http://www.dianyuan.com/blog/
EDA博客 http://www.ednchina.com/blog
中国电子网博客 http://blog.electron.cn
电子人博客 http://www.dianziren.com
中国子设计网博客 http://www.cediy.com
中电网博客 http://blog.eccn.com/
进修博客 http://www.studydz.com/html/blog.html
工控博客 http://blog.gkong.com
电路图
电子电路图网: http://www.cndzz.com
电路图 http://circuit.eeworld.com.cn/
单片机类
单片机平凡网 http://www.mcustudio.com
单片机 http://www.8951.com/
AVR单片机 http://www.avrvi.com/
周立功单片机 http://www.zlgmcu.com/home.asp
晶控电子 http://www.hificat.com/
PIC学习网: http://www.pic16.com
嵌入式技术网 http://www.icembed.com/
DSP专业资讯网 http://dsp.blueidea.com/
F. 谁有《MCS-51单片机培训教程》这本书的视频教程
嘉鸿视频教学www.study8.net.cn
专业提供211重点大学各类视频教育、教学资料
单片机技术(34讲)--吉林大学 赵宏伟 主讲
单片机及应用(32讲)--东南大学 刘其奇教授
先修课程
数字逻辑电路
计算机组成原理
接口技术
汇编语言
课程性质:应用型课程
前 言:
单片机在一块半导体材料上集成了CPU、存储器、I/O接口等各种功能部件,具有体积小、功耗低、价格便宜、功能强、可靠性好和使用方
便灵活的特点。单片机在工业控制、数据采集、智能化仪表、办公自动化以及家用电器方等各个领域中得到了越来越广泛的应用。�
将单片机技术与测量控制技术相结合,可以使工业自动控制变得更方便、控制效果更佳。在机电一体化方面,单片机也发挥了它的特殊作
用,使许多传统产业发生了巨大的变化,使许多工业产品体积缩小,能耗降低,功能增加,操作方便。由于单片机在如此广泛的领域里获得了
应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,其中,MCS-51系列单片机以其优越的性能、成熟的技术和高可靠性,占领
了工业控制的主要市场。特别是在我国,〖WTBZ〗MCS-51系列单片机已成为单片机应用领域的主流。
课程简介:
本课程精选了单片机应用技术的基础知识、传感器与检测技术以及〖WTBZ〗PC微机控制技术的部分内容,并使之融为一体,在应用技术的
复合方面具有新意。�
本课程以MCS-51系列的8位单片机为教学对象,介绍单片机的发展概况、原理及应用。全书共分14章,内容包括:单片机概述,〖WTBZ〗
MCS-51系列单片机的结构,〖WTBZ〗MCS-51系列单片机指令系统,程序设计基础,中断系统,〖WTBZ〗MCS-51系列单片机内部定时器/计数器及
其应用,串行接口,单片机应用系统扩展设计基础,模拟量输入输出接口技术,人机接口技术,功率接口技术,单片机应用系统设计技术,单
片机实用技术举例,新型单片机介绍。�
本课程可作为高等院校电气信息类各专业“单片机原理及应用技术”课程的教程,同时可供有关工程技术人员参考。
教材目录:
第1章 单片机概述
1.1单片机发展概况
1.2单片机的分类
1.3单片机应用介绍
思考题与习题
第2章 MCS-5单片机的结构
2.1 MCS-51单片机的结构和引脚
2.1.1引脚定义及功能
2.1.2 MCS-51单片机的基本组成
2.2 8051单片机存储器结构及其用途
2.2.1 程序存储器
2.2.2 数据存储器地址空间
2.3 并行I/0口
2.3.1并行I/0口的结构
2.3.2 并行I/0口操作注意事项
2.4 时钟电路
2.4.1内部时钟电路
2.4.2 外部时钟电路
2.4.3 时钟与时序
2.5 复位电路
2.5.1单片机复位原理
2.5.2 复位电路
思考题与习题
第3章 MCS-51单片机指令系统
3.1指令格式和寻址方式
3.1.1指令格式
3.1.2 寻址方式
3.2指令系统
3.2.1寻址空间及符号注释
3.2.2 数据传送指令
3.2.3 算术运算指令
3.2.4 逻辑运算指令
3.2.5 控制转移指令
3.2.6 位操作指令
思考题与习题
第4章 程序设计基础
4.1 MCS-51单片机汇编语言的伪指令
4.2汇编语言程序的基本结构
4.3实用程序设计举例
4.3.1 数制转换程序
4.3.2 算术和逻辑运算类程序设计
4.3.3 查表程序设计
思考题与习题
第5章 中断系统
5.1 中断概念
5.2中断源与中断请求
5.3中断允许控制
5.4中断优先级控制
5.5中断响应与中断处理
思考题与习题
第6章 MCS-51单片机内部定时器/计数器及其应用
6.1 定时器的结构及工作原理
6.2定时器的控制
6.2.1工作模式寄存器TMOD
6.2.2 控制寄存器TCON
6.3 定时器的工作模式及其应用
6.3.1模式0及应用
6.3.2模式1及应用
6.3.3模式2及应用
6.3.4模式3及应用
6.3.5综合应用举例
思考题与习题
第7章 串行接口
7.1 串行通信概念
7.2 串行接口的工作方式
7.2.1串行接口的结构
7.2.2串行接口的工作方式
7.3 串行接口的波特率
7.4 串行接口的应用
7.4.1串行接口工作方式0的I/O扩展应用
7.4.2串行口的异步通信应用
思考题与习题
第8章 单片机应用系统扩展设计基础
8.1程序存储器扩展
8.1.1 EPROM程序存储器的扩展设计
8.1.2扩展E2PROM
8.2 数据存储器的扩展设计
8.2.1 数据存储器扩展举例
8.2.2 扩展数据和程序存储器综合举例
8.3 并行I/O扩展设计
8.3.1 简单的I/O扩展设计
8.3.2 8255可编程并行I/O接口扩展电路设计
8.3.3 8155可编程I/O接口扩展设计
8.3.4 串行口扩展I/O接口
8.4 外部中断扩展方法
8.4.1 利用定时器扩展外部中断源
8.4.2 中断加查询扩展中断源
思考题与习题
第9章 模拟量输入输出接口技术
9.1 模拟量输入接口技术概述
9.1.1 传感器技术
9.1.2 模拟量信号处理技术
9.2 A/D转换器的主要性能指标及分类
9.2.1 A/D转换器的主要性能指标
9.2.2 A/D转换器的分类
9.3 常用的A/D转换芯片
9.3.1 ADC0809 8位A/D转换器
9.3.2 AD574 12位A/D转换器及接口
9.3.3 双积分A/D转换器及接口技术
9.3.4 V/F转换器与单片机接口
9.4 D / A转换器及接口技术
9.4.1 D / A转换器的主要性能指标
9.4.2 D AC0832 8位D / A转换器
9.4.3 MCS-51单片机与12位D / A转换器DAC1208的接口
9.4.4 F / V转换电路
思考题与习题
第10章 人机接口技术
10.1 开关接口
10.1.1 机械式开关接口的基本应用
10.1.2 电子式开关接口的基本应用
10.2 键盘接口
10.2.1 硬件消除抖动法
10.2.2 软件消除抖动法
10.2.3 简单键盘接口
10.2.4 矩阵式键盘接口
10.2.5 BCD码拨盘接口
10.3 LED显示接口
10.3.1 发光二极管接口
10.3.2 LED数码管接口
10.4 LCD液晶显示接口
10.4.1 字段型LCD及其应用
10.4.2 图形式液晶显示驱动器
第11章 功率接口技术
11.1开关型接口
11.1.1 简单开关量输出接口
11.1.2 光电耦合接口
11.1.3 继电器接口
11.2电压调节接口
11.2.1 可控硅工作原理
11.2.2 可控硅在电压调节中的应用
11.2.3 固态继电器
思考题与习题
第12章 单片机应用系统设计技术
12.1设计原则与要求
12.2硬件设计要求
12.3软件设计要求
12.4 逻辑电平设计要求
12.5可靠性设计要求
12.6 印刷电路的设计要求.
12.7 电源系统的设计要求
12.8 单片机开发装置的选择
思考题与习题
第13章 单片机实用技术举例
13.1 智能化温度仪表的设计
13.2 PID智能控制器的设计
13.3单片机数字万用表的设计
13.4 电子血压计的设计
13.5 步进电机在精确走步中的应用
13.6 单片机在串行通信中的应用
13.7 单片机在气象参数测量中的应用
13.8 单片机在模糊控制中的应用
思考题与习题
第14章 新型单片机介绍
14.1 MSP430系列单片机
14.2 EM78P447S单片机
14.3 PIC系列单片机
14.4 AT89系列单片机
14.5 AVR系列单片机
14.6 其他系列单片机
思考题与习题
G. DSPIC30F系列单片机中DSP内核的使用方法
C语言编译器自动给调用DPS指令,用C来写程序的话直接用普通的C语言运算符即可。不需要关注其他的。
汇编下有专用的DSP指令,因为汇编是面向机器的语言。而C语言则是面向过程面向算法的语言,编程者不需要关注底层指令如何运算。
如23×32,则是
unsigned int a=23,b=32,c;
c = a*b;
编译时候,C语言编译器会自动讲上述语句用DSP指令编译成汇编语句。
而对于快速傅里叶变换直流的操作,C语言并没有对应的操作指令,可以调用函数库里的DSP函数。你可以到Microchip网站找“16-Bit Language Tools Libraries”的参考手册。顺便看一下“16-bit MCU and DSC Programmer's Reference Manual”(16位单片机和数字信号控制芯片编程参考指南)