基于proteus串入并出芯片74hc595应用实例
更新时间:2023-10-01 05:46:01 阅读量: 综合文库 文档下载
1、本例中利用一片595控制一个数码管显示。实现了利用3个IO口控制8位数据的输出 2、74HC595的控制端口:
1)SH_CP(11脚):移位时钟脉冲输入端。在上升沿时移位寄存器将数据移位
2)DS(14脚):串行数据输入端。本例通过移位运算将每次移位的数据送到PWD寄存器的进位标志位CY,CY再将值传递给DS引脚,8次移位后完成一个字符的串行传送。 3)ST_CP(12脚):锁存脉冲控制端,在上升沿时移位寄存器的数据被传入存储寄存器,这时如果OE端为低电平,传入存储器的数据会直接输出到输出端Q0-Q7。本例在一个字节的移位操作完成后,通过在ST_CP端产生一个上升沿将数据送出。 4)/MR(10脚):低电平时将移位寄存器数据请0.一般情况下接VCC
5)/OE(13脚):高电平时输出端禁止输出(高阻态)。低电平时允许数据输出
使用74HC595的优点是能锁存数据,这样在移位过程中可以保持输出端的数据不变。而74HC164则没有这种功能。 //利用74HC595实现端口扩展
#include
#include
char
code
disp_buff[]
=
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //数码管段码表 //延时函数
void delayms(unsigned int x)
{
unsigned char i; while(x--) {
for(i = 0;i < 120;i++); } }
//串行输入函数 void input_595(void) {
unsigned char i; for(i = 0;i < 8;i++) {
temp <<= 1; // 数据移位
DS = CY; //产生一个时钟上升沿,使数据移位 SH_CP = 1; // _nop_(); _nop_(); SH_CP = 0; } }
//数据并行输出函数 void output_595(void) {
ST_CP = 0; // 锁存器端口产生一个上升沿,将数据输出
_nop_(); ST_CP = 1; _nop_();
ST_CP = 0; //锁存数据 } //
void main(void) {
unsigned char i; while(1) {
for(i = 0;i < 10;i++) {
temp = disp_buff[i]; //数码管显示
input_595(); //将一个字节的数据串行输入595
output_595(); //595移位寄存器数据传输到存储寄存器,并输出到数据端口 delayms(500); } } }
3、在keil c51中新建工程ex63,编写如下程序代码,编译并生成ex63.hex文件
4、在proteus中新建仿真文件ex63.dsn,电路原理图如下所示
5、将ex63.hex文件载入at89c51中,启动仿真,按动拨码开关,观察运行结果。下图是某一时刻程序运行结果
正在阅读:
基于proteus串入并出芯片74hc595应用实例10-01
预防校园欺凌事件法制讲稿(一)06-24
水利工程施工机械台时费定额05-11
机修土坎水平梯田工程施工方案04-16
西电《亚洲货币联盟的可行性分析》.doc04-16
工业废水处理方案、含铬废水处理05-05
2018年八年级英语上册 Unit 5 Do you want to watch a game sh05-06
A Test for Module Three Unit Three 200508-14
部编版语文八年级下册古诗词默写填空04-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 并出
- 实例
- 芯片
- 基于
- proteus
- 74hc595
- 应用
- 水利工程技术
- 材料分析测试方法部分课后习题答案
- 建筑材料题和答案
- 08-09线性代数-考试试卷
- 厨房打印服务070904
- linux操作系统考试试卷(含答案)C
- 张志春奇门遁甲高级班笔记
- 日钢杜双华年终讲话
- 七年级历史专项拔高练习题集
- 金融工程期末复习重点(名词解释和简答)
- 豆浆对人体6大神奇功效 哪种吃法最营养
- 国家基本药物制度及其实施情况的调查
- 构词法
- java笔试题汇总+部分答案
- 全国高中物理竞赛复赛模拟题
- 六年级上第二单元
- 数据统计(一)教学设计
- 为人民服务宗旨观念不够牢固
- 思想政治理论课教学中的主体交互性模式建构的再思考
- 上册 - Module - 1 - Nice - to - meet - you同步练习