stc89c52
} } 16 /******************DS18B20 驱动程序 *******************/ void delay_18b20(unsigned int i)//延时函数 { while(i)。 }//18b20 初始化函数 void Init_DS18B20(void) { unsigned char x=0。 DQ = 1。 //DQ 复位
组给主电源充电。 而当选用两个二极管串联时,假设二极管 处于截止状态,此时电压差为 , 二极截止,假设成立。 而当主电源断开时,能提供电压为 6V 减去 2 个二极管的压降为 ,此电压能保证单片机正常工作。 74HC573 的功能 9 图 SL74HC573 跟 LS/AL573 的管脚一样。 器件的输入是和标准 CMOS 输出兼容的;加上拉电阻,他们能和 LS/ALSTTL 输出兼容。
...................................................... 14 ADC0832 转换程序 ............................................................................ 16 定时器中断程序 ........................................
按键按下的时候,总是在按下的瞬间存在着一定的干扰信号,按下之后就基本上进入了稳定的状态。 具体的一个按键从按下到释放,需要排除干扰信号,在程序设计时,从按键被识别按下之后,加以延时,就可以避开干扰 信号,从而提高了系统的可靠性。 矩阵键盘又称行列键盘,它是用四条I/O 线作为行线,四条 I/O 线作为列线组成的键盘,在行线和列线的每个交叉点上设置一个按键,这样键盘上按键的个数就为 4*4 个。
图所示。 四 电子密码锁的软件设计 • 在进行电子密码锁的软件设计时,整个过程可分为四个模块,每一模块为一个子程序,分别为液晶显示子程序、修改密码子程序、密码输入子程序、报警和开锁子程序。 主程序通过调用各个子程序来实现密码锁的功能。 键盘模块流程图 • 键盘模块主要包含键盘扫描、延时去抖、确定键值以及返回键值四个过程。 键盘扫描是循环扫描有无按键按下,如果无按键按下就继续扫描
计时,整个过程可分为四个模块,每一模块为一个子程序,分别为液晶显示子程序、修改密码子程序、密码输入子程序、报警和开锁子程序。 主程序通过调用各个子程序来实现密码锁的功能。 键盘模块流程图 • 键盘模块主要包含键盘扫描、延时去抖、确定键值以及返回键值四个过程。 键盘扫描是循环扫描有无按键按下,如果无按键按下就继续扫描,如果有按键按下就进入延时去抖。 去抖之后就是确定按键是在哪行和哪列,找到按键后
容,经验证完全满足要求。 由于本电路上电即可以使单片机复位,又具有电源开关,故省去了按键复位开关。 另外,由于本 设计 采用单片机内部存储器存储程序,故单片机的第 31 引脚( EA)接高电平,用来访问片内程序。 系统电源电路的设计 由于所选用单片 机为 5V 单片机,为得到较稳定的 5V 电压,本 设计 采用了L7805cv 三端集成稳压管。 输出电压 ,最大输入电压 35v,压差 35v
T 115P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119GND20US T C 89 C 52S?S W P BS?S W P BS?S W P BS?S W P BS?S W P BGND 洛阳理工学院毕业设计(论文) 10 图 25 键盘调整单元接线图 图中,键盘从上至下依次为: S0:接 口,对上一次的计费进行清零,为下次载客做准备; S1
P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119GND20US T C 89 C 52S?S W P BS?S W P BS?S W P BS?S W P BS?S W P BGND 洛阳理工学院毕业设计(论文) 10 图 25 键盘调整单元接线图 图中,键盘从上至下依次为: S0:接 口,对上一次的计费进行清零,为下次载客做准备; S1:接 口
块电路 ,将 行扫描和列扫描的扫描信号线 接到信号源上,用信号源输出波形代替 单片机控制系统模块发出的行扫 和列扫的信号 ,在单独对 点阵屏显示电路模块进行调试,当准确的 显示出要移动显示的汉字、字符、图像 时即可证明此 行扫描电路模块和列扫描 电路模块工作正常,可以进行整个系统的调试工作。 将所有的模块电路综合成一个整体的系统 ,通电进行测试工作,在软件上小心的调试,尽力将参数调整到最优,