基于80c51单片机开发的功能强大的电子时钟系统。包括c语言代码、PCB制版的原理图及封装图
上传时间: 2022-01-30
上传用户:wangshoupeng199
文档为80c51单片机的串行口及串行总线扩展总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,
上传时间: 2022-06-16
上传用户:kingwide
<单片机基础>,本书着重讲述8位单片机的典型代表80c51系列,介绍其基本原理和应用。主要包括:80c51单片机的硬件结构及串并行扩展、指令系统和汇编语言程序设计以及单片机的发展和应用等。 初学者入门的好书。
上传时间: 2013-06-26
上传用户:axe2010
4*4键盘扫描程序,基于80c51,的KEIL IDE 7.10
上传时间: 2013-06-09
上传用户:wmwai1314
12864液晶 驱动程序,基于80c51 的KEIL 开发环境
上传时间: 2013-06-01
上传用户:源弋弋
本文探索了自主系统CPU设计方法和经验,同时对80c51产品进行了必要的改进。 文章采用XILINX公司的Virtex-ⅡPro系列FPGA芯片,在相关EDA软件平台的支持下进行基于FPGA的8051芯片的设计。在已公开的8051源代码的基础上,对其中的程序存储器、指令存储器做了较大幅度的修改,增加了定时器、串行收发器的软件编写,VerilogHDL语句共6000余行(见附录光盘)。在设计中笔者特别的注意了源代码中组合逻辑循环的去除,时序设计中合理确定建立时间和保持时间,保证了工作频率的提高(工作频率由12MHz提高到约30MHz),串行收发器的下载实验验证了该模块频率的提高。对设计高频CPU提供了有益的借鉴。本文利用Modelsim进行了功能仿真和后仿真,利用Synplify进行了综合,仿真和综合结果达到了设计的预期要求,并为下载和组成系统作了准备工作(设计了外围电路的PCB板图)。
上传时间: 2013-06-28
上传用户:梧桐
基于80c51单片机源码公开的Small RTOS v1.20.3-
标签: small_rtos 11970 93
上传时间: 2013-07-07
上传用户:hj_18
这是一本关于Intel 80c51 以及广大的51 系列单片机的书这本书介绍给读者一些
上传时间: 2013-10-13
上传用户:坏天使kk
鉴于市场上常见的51系列8位单片机的售价比较低廉,我们的设计采用了P89V51RB2FN单片机作为主控制器,P89V51RB2FN 是一款80c51 微控制器,包含16kB Flash 和256 字节的数据RAM ,3 个16 位定时器/计数器,8 个中断源,4 个中断优先级,2 个DPTR 寄存器[19];主要负责系统的控制与协调工作。具体方案如下:首先,利用单片机检测各种模拟信号,通过接收键盘送来的命令,确认功能设置,实现数据装入和实时监控,其次,根据CPU发出的信号控制语音播报、显示等功能,用软件实现系统定时功能,节省了硬件成本的开销。这样的设计使安装和调试工作可以并行进行,极大地缩短了总体设计和制造的时间,综合考虑以上因素。
标签: 微波炉
上传时间: 2013-10-14
上传用户:wanqunsheng
/*--------- 8051内核特殊功能寄存器 -------------*/ sfr ACC = 0xE0; //累加器 sfr B = 0xF0; //B 寄存器 sfr PSW = 0xD0; //程序状态字寄存器 sbit CY = PSW^7; //进位标志位 sbit AC = PSW^6; //辅助进位标志位 sbit F0 = PSW^5; //用户标志位0 sbit RS1 = PSW^4; //工作寄存器组选择控制位 sbit RS0 = PSW^3; //工作寄存器组选择控制位 sbit OV = PSW^2; //溢出标志位 sbit F1 = PSW^1; //用户标志位1 sbit P = PSW^0; //奇偶标志位 sfr SP = 0x81; //堆栈指针寄存器 sfr DPL = 0x82; //数据指针0低字节 sfr DPH = 0x83; //数据指针0高字节 /*------------ 系统管理特殊功能寄存器 -------------*/ sfr PCON = 0x87; //电源控制寄存器 sfr AUXR = 0x8E; //辅助寄存器 sfr AUXR1 = 0xA2; //辅助寄存器1 sfr WAKE_CLKO = 0x8F; //时钟输出和唤醒控制寄存器 sfr CLK_DIV = 0x97; //时钟分频控制寄存器 sfr BUS_SPEED = 0xA1; //总线速度控制寄存器 /*----------- 中断控制特殊功能寄存器 --------------*/ sfr IE = 0xA8; //中断允许寄存器 sbit EA = IE^7; //总中断允许位 sbit ELVD = IE^6; //低电压检测中断控制位 8051
上传时间: 2013-10-30
上传用户:yxgi5