摘要: 在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1 - 1 )注意,为了达到精确度高、稳定性好的目的,最好将所有器件的模拟... 阅读全文
posted @ 2016-08-06 17:16 Aurora_l 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。三极管的作用为驱动,通过三极管放大驱动电流,从而可以让蜂鸣器... 阅读全文
posted @ 2016-08-06 17:12 Aurora_l 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 首先,了解一些基本概念。RS232电平:逻辑1(MARK)=-3V~-15V,逻辑0(SPACE)=+3~+15VTTL电平:+5V等价于逻辑“1”,0V等价于逻辑“0”TXD :发送数据 Transmit Data,单片机的P31RXD :接收数据 Rece... 阅读全文
posted @ 2016-08-06 13:29 Aurora_l 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 但凡做和51单片机有关的东西,我们组都会用到按键..... 迷之有缘独立按键的原理很简单,没有按键按下时,全部为高电平,按下时接触地变为地电平,检测是否有低电平来检测按下动作。矩阵键盘稍微复杂一点,分别检测行,检测列,以此来确定按键位置。注意的是,按下时会有抖动,因为... 阅读全文
posted @ 2016-08-06 13:26 Aurora_l 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90}共阳极数组A~F:display[]={0x88,0x83,0xA6,0xC1,0x86,0x8E} 共阴极数组0~9:disp... 阅读全文
posted @ 2016-08-06 13:25 Aurora_l 阅读(493) 评论(0) 推荐(0) 编辑
摘要: sfr - 特殊功能寄存器的数据声明,声明一个8位的寄存器sfr16 - 声明一个8位的寄存器sbit - 特殊位功能位声明,也就是声明某一个特殊功能寄存器中的某一位bit - 位变量声明,当定义一个位变量时可使用此符号 例如: sfr SCON = 0x98;sfr... 阅读全文
posted @ 2016-08-06 13:23 Aurora_l 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。 编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1 - 1 ) 注意,为了达到精确度高、稳定性好的目的,最好将所有器件的模拟地和数字分别连接,最后将模拟地 阅读全文
posted @ 2016-08-06 12:54 Aurora_l 阅读(3462) 评论(0) 推荐(0) 编辑