提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 单片机
- 一、hc6800-es v2.0
- 1.基本概念
- 1.rom-只读存储器
- 2.ram-随机存储器
- 3.封装-
- 4.电平特性-
- 3.2进制与16进制转换-
- 3.2进制数的逻辑运算-![在这里插入图片描述](https://img-blog.csdnimg.cn/20201123135227822.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxMDgwMzEx,size_16,color_FFFFFF,t_70#pic_center)
- 3.8051单片机-总线型,非总线型
- 4.io口
- 5.上下拉电阻?
- .
- 二、使用步骤
- 总结
单片机
- 单板机-微型计算机将cpu,储存器等放到一块电路板上。
- 单片机-将模块集成到了一块芯片上
一、hc6800-es v2.0
1.基本概念
1.rom-只读存储器
掉电不丢失数据,存储程序
2.ram-随机存储器
掉电丢失,存储参数变量
3.封装-
dip-差片封装
sop-贴片封装
4.电平特性-
- 数字电路电平
- 高电平-5v或者3.3v
- 低电平-0v
- Rs232电平计算机串口电平
- 高电平- -12v
- 低电平- +12v
所以当用单片机和电脑通信时需要通过原件(max232芯片)将单片机电平转换为计算机可以识别的电平
3.2进制与16进制转换-
- 数字电路中只有0,1
- 16进制基数是f 0 1 2 3 4 5 6 7 8 9 A B C D E F
3.2进制数的逻辑运算-![在这里插入图片描述](https://img-blog.csdnimg.cn/20201123135227822.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxMDgwMzEx,size_16,color_FFFFFF,t_70#pic_center)
3.8051单片机-总线型,非总线型
-
p3.0通信口
-
p3.1
-
-
总线(bus)-传递信息的公共通道-内部,外部-数据,地址,控制
-
时序
-
t振荡(时钟)=12mhz(脉冲信号)
-
t状态 =2*t时钟
-
t机械=6t状态=12t时钟
-
t指令=一个或几个机械周期
4.io口
- p1P2P3准双向,p0开漏输出
5.上下拉电阻?
.
二、使用步骤
0.工程创建
1.led
- 注意方向
- 原理图
- 点亮-p20口加低电平,让电压正偏
- 电阻限流,防止led烧坏。
- led的闪烁
- 重定义,增加可移植性
- 声明过后typedef unsigned char 可以由u8,u16代替,char占8位,int占16位。不同编译器占的位数不同
- 延时函数
让cpu一直重复执行一段时间,起到延时作用,i=1大概10us,i的值不能大于65535,整形最高是65535
双击错误可以寻找错误。
- led闪烁时间
双击出现红色断点(程序执行到这里会停止)
开仿真
rst清0,再run发现时间并不是正确的。
改为12mhz才是正确的计算延迟时间
- led流水灯
- 预处理命令
优点,假设要大量更改为P1口可以直接更改A后面的P0改为P1所有的P0口就变为P1- 循环移动函数
0xfe(0x是表示十六进制fe是数)
2.蜂鸣器
- 电磁式蜂鸣器–有源-将音频信号电流通线圈
- 压电式-无源-集成电路构成
- 提示报警工作
- 改变频率,控制音高,改变电平占空比,改变音量
- 一个限流电阻,单片机通过P15口连接uln(放大芯片)芯片我,通过bz连接蜂鸣器
3.中断
-
概念
发生,响应,返回
保存数据
优先级从上到下 -
P32口外部中断0,外部中断1
-
计数器延时溢出时进行中断
发送,接收。 -
中断允许控制
-
-
ea总开关,其余的也相当于开关
-
中断请求标志
中断触发有两种,一种为电平触发(电平为0),一种为下降沿
(高电平变低电平)
ie开关置于1中断开启 -
中断源
-
-
中断号
-
进行原则
-
中断相应条件
- 中断源有请求
- ie icon置1
- ea=1
k3,k4对应的中断不一样
4.定时器
- 通过cpu中的晶振或者加振提供12mhz
- 一个机器周期大概是1us,所以选用12us的晶振
- 有两组计数器
- 与cpu相互独立
- 内部或者外部信号触发寄存器中的数据加1
- 重复加1的操作可以给定时器
- 自动计数,计数器加1,当加到全为1时,再输入一个脉冲使计数器回0,溢出给中断信号。
- 16位两个字节
tmod(是定时还是计数),低四位控制t0,高四位控制t1
- gate是门控位,gate=0只用软件就能启动
-
gate=1既要用软件,也要将int0/1为高电平
-
- ct选择位,ct为0定时模式,ct为1计数模式
- m1m0,工作方式
- th0,th1存储16个2进制位,就是4个16进制位
- 由于单片机的值是递增的所以必须65535-n+1处开始计时
5.usart串口通信
- 并行通信 多条线传快但是不稳
- 串行通信 一位一位穿
- 异步通信 时钟不同,尽量相似,以字符为单位传(帧)输
-
同步通信 时钟一模一样,完全同步
-
传输方向
-
-
比特率(波特率 )
距离与波特率成反比 -
接口标准 9帧
(括号里是对9帧管脚)
-
上位机-pc,下位机-单片机
-
ti由硬件置1,软件中需要对其清0
倍增位
6 .iic通信
- 串行总线,许多数据共同经过一根总线
- 传输过程数据之间需要有一定的协议
- i2c用同步串行2线方式进行通信(一条时钟,一条数据)
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。