stc89c52rc
方案 4: 采用深圳宏晶公司的 STC89C52 高端单片机作为主控制器。 STC89C52 是 STC公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K在系统可编程Flash存储器。 STC89C52使用经典的 MCS51内核,但做了很多的改进使得芯片具有传统 51 单片机不具备的功能。 在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得
08 a8255 table[hour_zhi_2_c10] delay void display_1 b8255 0x01 a8255 table[1] delay void display_2 b8255 0x02 a8255 table[2] delay 六 声光报警子程序 程序清单如下 void baojing_1 if INT1 1 display_1 J8 0 光报警程序开始位置
设计的制作过程。 在这个过程中我收获的不只是制作成了一个能实现特定功能的电路 板,更重要的是在自己亲自的制作过程中发现任何小的问题都至关重要,任何大的问题基本不应该出现。 只有通过亲自操作才能发现问题,最重要的是要能在老师同学的帮助下解决问题,达到设计要求。 致谢 通过这次毕业设计的制作及论文的完成,我得到了鹤壁职业技术学院司老师的悉心指导和帮助
3712x 型蜂鸣器,较一般的蜂鸣器体积大,声音响亮。 当单片机 STC12C5410AD 的 17 脚 ()置 1时,三极管 Q1 导通,蜂鸣器报警 [4]。 本报警器采用单片机 STC12C5410AD 的 PWM功 能,如果烟雾浓度达到报警限,单片 机控制 (PWM)口输出占空比一定的脉冲,报警时蜂鸣器会发出如警车警笛的声音。 数码管显示电路 报警器浓度显示采用共阳数码管 [3]。
/ CHS0:模拟输入通道选择, CHS2 / CHS1 / CHS0 ADC_START: 模数转换器 (ADC)转换启动控制位,设置为 “1” 时,开始转换 ,转换结束后为 0。 ADC_FLAG: 模数转换器转换结束标志位 ,当 A/D 转换完成后, ADC_FLAG = 1,要由软件清 0。 不管是 A/D 转换完成后由该位申请产生中断,还是由软件查询该标志位 A/D 转换是否结束 ,
片机的时钟周期为 1/12uS,指令周期为 1uS。 晶体振荡器的频率越高,振荡频率就越高。 图 32 振荡电路 因为 MCS51 系列单片机采用高电平复位方式,高电平复位脉冲 RST 引脚输入到内部施密特触发器整形后,送 CPU 内部复位电路。 CPU 在每一个机器周期的 S5P2 相采样施密特触发器的输出端,若为高电平,则强迫机器进入复位状态。 为了保证 CPU 内部各个单元电路可靠复位,
延时去抖动 ACALL SET_TIME „„ „„ JB SB2,SET_L1 再次判断按键按下没有 JNB SB2,$ 按键松了没有 用此程序可以解决按键抖动带来的数字显示不规律的问题,而在程序中使用了定时中断编写中断服务程序,存在着中断响应时间,而编写程序时忽略了中断响应时间,这必然要影响走时的准确性。 而影响这准确性需要对定时器的时间常数的初值作出调整。 具体如下: MOV TMOD
XTAL2引脚连接一个晶体振荡器或者陶瓷振荡器,并接两个电容后接地即可,在使用时对于电容的选择有一定的 要求: 当外接晶体振荡器的时候,电容值一般选择 C1=C2=30+10pF或 3010pF; 当外接陶瓷振荡器的时候,电容值一般选择 C1=C2=40+10pF或 4010pF; STC89C52介绍: STC89C52是一种低功耗、高性能 CMOS8位微控制器, 具有 8K 在系统可编程
...................... 14 操作说明书 ..................................................................................................................... 15 基于单片机的八路抢答器 1 一、课程设计概述 抢答器作为一种工具,已广泛应用于各种智力和知识
oid write_string(unsigned char x,unsigned char y,unsigned char *s)。 void write_char(unsigned char x,unsigned char y,unsigned char Data)。 void change_display2(void)。 void Ir_work(void)。 void