基于单片机的数字电子钟万年历课程设计内容摘要:
B 39。 539。 ,0AH,0DH,39。 $39。 DB 39。 639。 ,0AH,0DH,39。 $39。 16 DB 39。 739。 ,0AH,0DH,39。 $39。 DB 39。 839。 ,0AH,0DH,39。 $39。 DB 39。 939。 ,0AH,0DH,39。 $39。 DB 39。 1039。 ,0AH,0DH,39。 $39。 DB 39。 1139。 ,0AH,0DH,39。 $39。 DB 39。 1239。 ,0AH,0DH,39。 $39。 DB 39。 1339。 ,0AH,0DH,39。 $39。 DB 39。 1439。 ,0AH,0DH,39。 $39。 DB 39。 1539。 ,0AH,0DH,39。 $39。 DB 39。 1639。 ,0AH,0DH,39。 $39。 DB 39。 1739。 ,0AH,0DH,39。 $39。 DB 39。 1839。 ,0AH,0DH,39。 $39。 DB 39。 1939。 ,0AH,0DH,39。 $39。 DB 39。 2039。 ,0AH,0DH,39。 $39。 DB 39。 2139。 ,0AH,0DH,39。 $39。 DB 39。 2239。 ,0AH,0DH,39。 $39。 DB 39。 2339。 ,0AH,0DH,39。 $39。 DB 39。 2439。 ,0AH,0DH,39。 $39。 DB 39。 2539。 ,0AH,0DH,39。 $39。 DB 39。 2639。 ,0AH,0DH,39。 $39。 DB 39。 2739。 ,0AH,0DH,39。 $39。 DB 39。 2839。 ,0AH,0DH,39。 $39。 DB 39。 2939。 ,0AH,0DH,39。 $39。 DB 39。 3039。 ,0AH,0DH,39。 $39。 DB 39。 3139。 ,0AH,0DH,39。 $39。 C DB ? D DB ? STR1 DB 20 17 DB 0 DB 20 DUP(0) STR2 DB 20 DB 0 DB 20 DUP(0) STR3 DB 39。 admin39。 用户名 COUNT1 EQU $STR3 STR4 DB 39。 admin39。 密码 COUNT2 EQU $STR4 BUF4 DB 39。 用户名不正确,请重新输入 !$39。 BUF5 DB 39。 密 码不正确,请重新输入 !$39。 DATA ENDS STACK SEGMENT USE16 STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AH,0。 设置显示方式 MOV AL,3。 彩色文本方式 INT 10H。 ************************封面程序 ************************************ MOV AH,6 MOV AL,0 18 MOV CH,0 MOV CL,0。 清整个屏幕 MOV DH,24 MOV DL,79 MOV BH,26 INT 10H MOV CX,24 MOV SI,OFFSET A0 MOV B,000EH LOPA0: MOV AH,2 MOV BX,0 MOV DX,B INT 10H ADD DX,0100H MOV B,DX MOV DX,SI MOV AH,9 INT 21H ADD SI,52 DEC CX JNZ LOPA0 MOV AH,1 INT 21H。 *************************用户名,密码程序 **************************** 19 MOV AH,6 MOV AL,0 MOV CH,0 MOV CL,0。 清整个屏幕 MOV DH,24 MOV DL,79 MOV BH,30 INT 10H MOV CX,24。 显示用户名的密码页面,共 24 行,循环输出 24 次 MOV SI,OFFSET A1 MOV B,000EH LOPA1: MOV AH,2。 定光标位置 MOV BX,1 MOV DX,B INT 10H ADD DX,0100H MOV B,DX MOV DX,SI。 显示字符串 MOV AH,9 INT 21H ADD SI,52 DEC CX JNZ LOPA1 MOV C,3。 容错三次 LOPA2: MOV AH,2。 设置用户名光标位置 20 MOV BH,0。 页号为 1(帧屏号) MOV DX,0D21H INT 10H LEA DX,STR1。 输入用户名 ,保存在缓冲区 STR1 中 MOV AH,10 INT 21H MOV AL,STR1+1。 用户名的长度送到 AL 中 CMP AL,COUNT1。 比较输入的用户名是否和指定的用户名长度一样 JNE R。 长度不一样,跳转到 P LEA SI,STR1+2 LEA DI,STR3 MOV CX,COUNT1 REPZ CMPSB。 逐一比较两串的对应字符是否相等 JNE R。 不相等,跳转到 P 否则程序往下执行,输入密码 MOV D,3 LOPA3: MOV AH,2。 设置密码光标位置 MOV BH,0。 页号为 1(帧屏号) MOV DX,1021H INT 10H LEA DX,STR2。 输入密码,保存在缓冲区 STR2 中 MOV AH,10 INT 21H 21 MOV AL,STR2+1。 密码的长度送到 AL 中 CMP AL,COUNT2。 比较输入的密码是否和指定的密码长度一样 JNE Q。 长度不一样,跳转到 Q LEA SI,STR2+2 LEA DI,STR4 MOV CX,COUNT2 REPZ CMPSB。 逐一比较两串的对应字符是否相等 JNE Q。 不相等,转 Q JMP T1。 相等,转 LOPA4 R: MOV AH,2。 设置显示用户名错误信息光标位置 MOV BH,0。 页号为 1(帧屏号) MOV DX,1521H INT 10H LEA DX,BUF4。 输出用户名错误信息 MOV AH,9 INT 21H MOV AH,6 MOV AL,1 MOV CH,13 MOV CL,33。 清用户名输入行的屏幕 MOV DH,13 MOV DL,53 MOV BH,30 INT 10H 22 MOV AH,1 INT 21H MOV AH,6 MOV AL,1 MOV CH,21 MOV CL,33。 清用户名出错行的屏幕 MOV DH,21 MOV DL,60 MOV BH,20 INT 10H DEC C。 循环次数减 1。基于单片机的数字电子钟万年历课程设计
相关推荐
制作文字 建立文字框:打开工具箱,在“工具箱”内的“标签”按钮 ,如图: 鼠标 的光标变为“十字”形,在窗口顶部拖拽鼠标,拉出一个一定大小的矩形。 输入文字 :建立矩形框后,光标在其中闪烁,可直接输入 “液体混合装置控制的模拟”文字。 按回车或在窗口任何位置用鼠标点击一下,文字输入完成,如果需要改变文字的内容,先选中文字标签,按回车或空格,即可进行修改。 设置文字框颜色 :选中文字框
mp) { flag=1。 _BIC_SR_IRQ(LPM2_bits)。 } } pragma vector=PORT1_VECTOR __interrupt void port1(void) { P1IFGamp。 =~BIT3。 keydownflag=1。 _DINT()。 //关闭总中断 _BIC_SR_IRQ(LPM2_bits)。 } pragma
给水要求还有一定难度。 但国外 EDI技术已经应用在大型火力发电厂、核电厂,而且运行的出水水质、稳定性都能满足生产运行的需要。 因而,作为一种环保 、清洁、可以连续再生运行的纯水处理技术, EDI代表了水处理技术未来的一种发展趋势,具有广阔的应用前景。 主要设备的组成及控制方式 系统的设备组成如表。 表 设备组成 设备名称 数量 增压泵 3 高压泵 2 多介质过滤器 1 活性炭过滤器 1
if(!Reset) begin H_L_f3=1。 end else if(Count == Delay10ms) begin H_L_f3=Key_in。 end end always @(posedge Clk or negedge Reset ) begin if(!Reset) begin H_L_f4=1。 end else begin H_L_f4=H_L_f3。 end end
引脚功能描述 1 GND 接地信号 2 DQ 数据输入 /输出引脚。 开漏单总线接口引脚。 当被用着在寄生电源下,也可以向器件提供电源。 3 VDD 可选择的 VDD 引脚。 当工作于寄生电源时,此引脚 必须接地。 DS18B20 的内部结构示意图如下图所示。 I/O C 64 位 ROM 和 单 线 高速缓存 存储器与控制逻辑 温度传感器 高温触发器 TH 低温触发器 TL 配置寄存器 10
定位一只特定的 DS18B20 只有和 64 位 ROM 序列完全匹配的 DS18B20 才能响应随后的存储器操作命令。 所有和 64 位 ROM 序列埠匹配的从机都将等待复位脉冲。 这条命令在总线上有单个或多个器件时都可以使用。 桂林电子科技大学实训说明书用纸 8 本电 路采用 DS18B20 的 12 位分辨率,即温度时间为 750ms。 而 DS18B20 每次