单片机课程设计报告-基于at89c52单片机的电子密码锁设计内容摘要:
e include include define uchar unsigned char define uint unsigned int //上次按键和当前按键序号,该矩阵中序号范围 0~15,16 表示无按键 uchar pre_keyno=16,keyno=16。 uchar code Title_Text[]=your password...。 //标题字符串 uchar DSY_BUFFER[16]=。 //显示缓冲 uchar userpassword[7]=。 //用户输入的密码 uchar IIC_Password[7]。 uchar IS_Valid_User = 0。 uchar i = 0。 void Beep()。 uchar Clear_Password()。 sbit LED_OPEN = P2^0。 //开锁灯亮 sbit BEEP = P3^7。 //蜂鸣器 功能控制 void key_main() { P1 = 0xF0。 if(P1 != 0xF0) keyno = keys_scan()。 //扫描键盘获取键序号 KeyNo if(pre_keyno != keyno) { if(i=6) { switch ( keyno ) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: if (i == 0) display_string( ,0x40)。 userpassword[i] = keyno + 39。 039。 userpassword[i+1] = 39。 39。 //DSY_BUFFER[i] = userpassword[i]。 DSY_BUFFER[i] = 39。 *39。 DSY_BUFFER[i+1] = 39。 39。 display_string(DSY_BUFFER,0x40)。 i++。 break。 沈阳理工大学课程设计专用纸 №.10 沈阳理工大学 case 10: //按 A 键开锁 if (strcmp(userpassword,IIC_Password) == 0) { LED_OPEN = 0。 //点 亮 LED Clear_Password()。 display_string(Unlock OK! ,0x40)。 IS_Valid_User = 1。 } else { LED_OPEN =1。 //关闭 LED Clear_Password()。 display_string(ERROR ! ,0x40)。 IS_Valid_User = 0。 } i = 0。 break。 case 11: //按 B 键上锁 LED_OPEN =1。 Clear_Password()。 display_string(Title_Text,0x00)。 display_string( ,0x40)。 i = 0。 IS_Valid_User = 0。 break。 case 12: //按 C 键设置新密码 //如果是合法用户则提 示输入新密码 if ( !IS_Valid_User ) display_string(No rights !,0x40)。 else { i = 0。 display_string(N。单片机课程设计报告-基于at89c52单片机的电子密码锁设计
相关推荐
过采集 ds18b20 的温度,同步显示到 LED 显示器上,精确到小数点后第一位。 如下图 图( 9)显示电路 13 三、仿真后,部分显示成果 图( 10)开始启动时,显示学号 图( 11)显示当前温度 14 图( 12)温度低于低温下限,低温报警灯亮,蜂鸣器鸣叫 图( 13)温度高于温度上限,高温报警灯亮,蜂鸣器鸣叫 15 四、两周实习总结 这次 单片机实习 我们小组做的 是温度检测。
管脚处于低电平 10ms 来完成。 在芯片擦操作中,代码阵列全被写 “1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外, AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。 在闲置模式下, CPU 停止工作。 但 RAM,定时器,计数器,串口和中断系统仍在工作。 在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能
出版社, 1994。 15.秦启文,《现代公关礼仪》,西南师范大学出版社, 1994。 16.张敬慈,《公关礼仪》,四川 大学出版社, 1995。 17.卢慧,《礼节礼仪常识》,大连理工大学出版社, 1995。 18.金正昆,《涉外礼仪教程》、《商务礼仪教程》、《社交礼仪教程》、《政务礼仪教程》、《服务礼仪教程》,中国人民大学出版社, 1999。 19.莱蒂茨亚•鲍尔德里奇,陈芬兰等译
外中断 0) / INT1(外中断 1) T0(定时/计数器 0 外部输入) T1(定时/计数器 1 外部输入) / WR(外部数据存储器写选通) / RD 外部数据存储器读选通) RST:复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片机复位。 WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的DISRT0 位(地址 8EH)可打开或关闭该功能。
工将广泛采用数控车床、数控内铣床、数控车拉床等先进设备对主轴颈、连杆轴颈进行数控车削、内铣削、车 拉削加工,以有效减少曲轴加工的变形量。 曲轴精加工将广泛采用 CNC 控制的曲轴磨床对其轴颈进行精磨加工。 此种磨床将配备砂轮自动动平衡装置、中心架自动跟踪装置、自动测量、自动补偿装置、砂轮自动修整、恒线速度等功能要求,以保证磨削质量的稳定。 高精设备依赖进口的现状,估计短期内不会改变。
211I /O 313I /O 414I /O 515I /O 616I /O 717A823A922A 1019CE0E20WE2161 16D01D12D23D34D45D56D67D78Q019Q118Q217Q316Q415Q514Q613Q712STB1182 82P 21P 22P 23P 24P P P P P 32P 33P 34P 35P 36P 37P 38P 39P ( W