博客

单片机小白学步(11) 购买成品开发板

judy 发表于:周三, 01/03/2018 - 11:45 , 关键词:
学习单片机时,我们通常有必要选择一款合适的成品单片机开发板,毕竟所有的电路都自己搭建学起来很不容易。这一篇简单介绍下成品开发板相关的知识。 成品开发板我们可以很容易的从淘宝或电子市场买到。通常都有配套的学习资料,尤其是配套可以直接下载到板子中使用的程序示例,能大大提高我们的学习效率。 电路图的识别 一般成品开发板都有电路图,初学者在看电路图的时候可能会有不少疑惑。下面是某开发板的部分电路图。... 阅读详情
183

嵌入式入门知识

judy 发表于:周二, 01/02/2018 - 10:48 , 关键词:
一、如何开始嵌入式学习 1、选择合适的硬件平台 根据自己的性能需求,选择合适的开发板(微处理器MPU以及外围设备能够满足你的需求)。 2、选择合适的嵌入式系统 一般比较主流的嵌入式操作系统有Android和Linux(当然还有其他操作系统,这里不多说)。相对来说,Android系统偏向界面交互,对于开发应用软件比较适合。而Linux系统更偏向外设控制,因为其编写相应的驱动比Android容易。... 阅读详情
168

ISP与IAP的区别

judy 发表于:周五, 12/29/2017 - 10:00 , 关键词:
IAP(In Appplication Program),即在应用中可编程。 顾名思义,就是在系统运行的过程中动态编程,这种编程是对程序执行代码的动态修改,而且毋须借助于任何外部力量,也毋须进行任何机械操作。这一点有别于isp。 一般来说,isp在进行加载程序以前,需要设置某些功能引脚,迫使IC转入自举状态。而IAP则不需要作硬件上的任何动作,只要有合法的数据来源。... 阅读详情
436

UART与USART的区别

judy 发表于:周四, 12/28/2017 - 14:44 , 关键词:
UART与USART都是单片机上的串口通信,他们之间的区别如下: 首先从名字上看: UART:universal asynchronous receiver and transmitter通用异步收/发器 USART:universal synchronous asynchronous receiver and transmitter通用同步/异步收/发器 从名字上可以看出,... 阅读详情
415

51单片机数组的定义方法(code与data的作用)

judy 发表于:周四, 12/28/2017 - 11:34 , 关键词:
数组前不加“code”或“data”,则默认将数组存放在程序存储器中; code 指定数据是存储在代码区,数据是在编程的时候跟代码一起写入代码存储器,运行过程中不能改变; xdata 指定数据是存储在外部数据存储器了; data 指定数据存储在内部低128字节数据存储器里,如果变量不指定存储位置,默认就是data型,这部分存储器寻址速度最快; idata... 阅读详情
411

单片机复位电路原理作用分析

judy 发表于:周三, 12/27/2017 - 13:33 , 关键词:
关于单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。 单片机复位电路原理是在单片机的复位引脚rst 上外接电阻和电容,实现上电复位,而复位时间是(时钟周期=12×振荡周期,振荡周期=1/f),这个时间只能大不能小,... 阅读详情
142

C51单片机和AVR单片机的区别

judy 发表于:周二, 12/26/2017 - 14:12 , 关键词:
1.avr为risc结构cpu,大多数指令在一个时钟周期内完成,所以MIPS比51高。 2.avr单片机的复位电平为负逻辑,而51为正逻辑 。 3.汇编的程序不通用,但是如果用c写的程序还是可以移植的。 AVR 单片机是ATMEL在90年代推出的精简指令集RISC的单片机,跟PIC类似,使用哈佛结构。可以这样类比,AT89C52相当于复杂指令集CISC的intel的奔腾CPU,... 阅读详情
162

单片机小白学步(10) 单片机程序下载相关知识

judy 发表于:周五, 12/22/2017 - 11:54 , 关键词:
作为基础知识补充,本篇详细介绍了串口、51单片机的ISP下载等知识,虽然这些知识并不一定要很了解也能学习单片机,但是有一些概念有时对解决问题还是很有好处的。 前面已经说了,单片机相当于一个微型电脑,所以单片机是可以执行程序的。在电脑上,我们可以上网下载各种游戏各种软件,但是单片机这灰不溜秋的一块芯片,怎么让它执行程序呢?不要急,这就给大家介绍相关知识。这里涉及到一些专业词汇,可能大家不明白,... 阅读详情
146

单片机延时问题20问

judy 发表于:周四, 12/21/2017 - 11:27 , 关键词:
1、单片机延时程序的延时时间怎么算的? 答:如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确延时是没法用循环语句实现的。 如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。... 阅读详情
89

【PIC单片机】Pic单片机基础知识

judy 发表于:周三, 12/20/2017 - 16:26 , 关键词:
本次学习采用PIC16F877A芯片及HJ-5G 开发板 一、IO口操作 1.1 设置I/O口方向:input or output TRISx 方向寄存器 (Transport and Receive Index Storage) 1.2 设置I/O口的数值 PORTx 数值寄存器 端口 P.S.复位后初始状态:输入 数值为1 (记忆方法 input 1;output 0)//流水灯... 阅读详情
84

页面