正在进行安全检测...

发布时间:2023-10-31 15:08:28

简易超市收银机设计一、课程设计目的综合应用所学的微处理器原理,汇编语言及相关硬件知识,设计一个具有一定功能的电路。熟练掌握仿真器和编程器的使用。二、课程设计要求:要求:以单片机为核心器件,组成一个收银机系统,能通过4×4键盘的0-“9”键实现商品单价和商品数量的输入,ABCD”键作为功能键,完成“×”“+”“=”和清零的功能,并通过LED显示结果。三、系统组成与工作原理:1、电路原理图本电路原理图由基本的单片机系统组成,其中P1口与4*4键盘相连,行线P1.0~P1.3相连,列线与P1.4~P1.7相连;P0口分别与七段数码管的字线abcdefgph相连,P0口作为输出口时外接上拉电阻;P2.0~P2.3分别控制七段数码管的位线ABCD每根线上加三极管作为驱动;P2.7控制一个蜂鸣器;最小系统包括晶振,上电自动复位电路,电源等。
2、工作原理课程设计的基本要求是要通过键盘输入商品单价和数量,运算出结果并显示到七段数码管上。以此要求,本程序应该主要包括三个方面:键盘输入单元、逻辑运算单元以及结果显示单元。总体流程图如下:单片机上电初始化之后始终处于键盘扫描,将扫描到的信息进行处理并将处理结果通过七段数码管显示出来的循环之中。下面来分析各个模块的功能实现以及其中注意的问题:一、键盘扫描本设计使用的是一个4*4的矩阵式键盘,它是用4I/O线作为行线,4I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4*4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。下图是矩阵键盘的电路图,行线接P1.0~P1.3,列线接P1.4~P1.7结果显示逻辑运算键盘扫描程序初始化开始

正在进行安全检测...

相关推荐