Visual Basic Programmer's Guide to Serial Communications
Language: English
Published by Mabry Software Inc, 1997
- Softcover
- Used

Seller: ThriftBooks-Dallas, Dallas, TX, U.S.A.ThriftBooks-Dallas
AbeBooks seller since July 2, 2009
Condition: Used - Good
US$ 56.19
Quantity: 1 available
Add to basketItem description from seller
Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.
Seller Inventory # G1890422258I3N00
- Title
- Visual Basic Programmer's Guide to Serial Communications
- Author
- Richard Grier
- Publisher
- Mabry Software Inc
- Publication year
- 1997
- Condition
- Good
- Dust jacket
- No Jacket
- Binding
- Paperback
- Language
- English
- ISBN 10
- 1890422258
- ISBN 13
- 9781890422257
- Illustrator
- Phounsavan, Alice
- Item weight
- 1.35 pounds
"Synopsis" may belong to another edition of this title.
Excerpt. © Reprinted by permission. All rights reserved.
Chapter 1 covers serial communications, Windows, the PC hardware that is used, and flow-control. Error-corrected file transfers and terminal emulation are covered next. Chapter 2 covers modems and serial standards. More than 40 of the most common questions about modems are answered. Serial hardware standards are discussed, and various RS-232 null-modems are illustrated. RS-422 and RS-485 are discussed, with code fragments presented for RS-485. Chapter 3 discusses the details of the Windows communications API, including the Telephony API. Chapter 4 discusses the MSCOMM custom control. The versions for VB2 through VB5 are covered, along with programming concepts for each. Here is where we start to see some practical program examples to illustrate the use of MSCOMM. There is a program included called LOGGER. This program illustrates how to use MSCOMM to communicate with a (DVM) Digital Volt Meter. The ideas that are conveyed with this program include how to implement a communications protocol, in this case one that has been designed by an electronic instrument manufacturer. The last MSCOMM program is a Global Positioning Satellite receiver program. It illustrates implementation of a serial protocol called NMEA-0183. The receiver program synchronizes your computer to the GPS receiver time and date, and provides highly accurate location (latitude and longitude). Several other programs (applets) are included to illustrate various points. Chapter 5 goes into the Windows API. First the Windows16 API, with a very simple dumb terminal program. You might choose to use the Windows API if you don't have VB Professional version, so you don't have MSCOMM. If you don't want to upgrade, or to purchase a commercial communications add-on, this will show you what you need to know. Also included is a program that uses the API to overcome the maximum speed limitation (19.2K bps) of 16-bit versions of MSCOMM. Next discussed is the Windows 32 Communications API. The 32-bit API is similar to the 16-bit API, but there are critical differences. Last is TAPI (the Telephony API). A simple Windows 95 dialer is shown, and other uses, and limitations of TAPI are discussed. Chapter 6 is an overview of a variety of commercial communications add-ons for Visual Basic. The Crescent PDQComm, MicroHelp Communication Library, Sax Comm Objects, SilverWare SilverComm, MagnaCarta CommTools, and Crystal CrystalCOMM are discussed. Three programs are provided. One is a Simple Host, the other a Simple Remote. These show dialing and automatic error-corrected file transfers. These programs use the PDQComm custom control. The third program uses the Crescent PDQTapi custom control to provide a TAPI interface for the Simple Remote program. Chapter 7 discusses paging. Numeric paging is shown, and the and its limitations are discussed. Alphanumeric paging (AlphaPaging) is the real forte of this chapter. Two add-ons for Visual Basic are covered. Significa Software's custom controls are discussed, and a program is included that uses Rob Tanner's PowerPage DLLs (the DLLs are included on the disk) illustrates the process. Chapter 8 examines the use of direct I/O port manipulation to do things that cannot be done using more conventional API methods. This requires that you understand the physical I/O structure of your PC. Four methods are discussed. The first uses VBASM.DLL (included) to access PC I/O ports on a system using a 16-bit version of Visual Basic. The second uses WIN95WIN95IO.DLL to do the same using a 32-bit version of Visual Basic. Two programs are included that monitor the status of the Carrier Detect bit in the UART. This allows a Visual Basic program to record the total connect time of another Windows Program. A third program is used to overcome the maximum speed limitation (19.2K bps) of MSCOMM32.OCX, furnished with VB4. Two commercial products, Tetradyne Hardware OCX and BlueWater Systems WinRT OCX, are discussed that allow you to access hardware directly under both Windows 95 and Windows NT. A demonstration program, using Tetradyne Hardware OCX is presented that allows a program to force DTR false, thus causing a modem disconnect, on a comport that is opened by another application. A shareware kernel-mode driver, called TINYPORT is included on the disk, and is described. This driver provides port I/O under Windows NT Chapter 9 is important. Debugging communications applications can be hard. Here are discussed both hardware and software methods for debugging your applications. Techniques for optimizing your code and tips to increase its reliability are presented. The use and utility of telephone line simulators are discussed. Last, debugging serial port hardware problems is discussed. Appendix A provides resources. Contact information is provided for all of the products that were mentioned in the book. Lots of additional contact information is provided for companies that offer products or services that may be useful, but that couldn't be discussed in detail. Appendix B is a VT100 terminal emulator that uses the Windows 16-bit API. It includes XMODEM file transfers and scripting. Appendix C is the complete NMEA-0183 protocol, used in the GPS receiver program. Appendix D details the I/O port description of 8250 and 16550AF UARTS. Appendix E is a chart of the ASCII character set. Appendix F is the basic AT modem command set.
"About the title" may belong to another edition of this title.
ThriftBooks-Dallas
Dallas, TX, U.S.A.
AbeBooks seller since July 2, 2009
Shipping rates within U.S.A.
| Item | 4 to 8 business days | 4 to 8 business days |
|---|---|---|
| First item | US$ 0.00 | US$ 0.00 |
Payment methods
Store description
ThriftBooks is a fully independent seller of used books, having sold more than 160 million used and new books since we started in 2003. Each quality used book is sorted, graded, shelved and shipped by hand by our team of dedicated employees in our seven warehouses across the US. We have the best selection of books, in the right condition and format, at everyday low prices. We also have a dedicated, US-based Customer Service team, ranked in the top three by Newsweek for Best Customer Service in 2018 and 2019, so you can shop with confidence. We support and invest in our employees, appreciate and value our customers, and truly believe in the power of the written word to educate, energize, and engage readers of all ages and interests.…
Seller's business information
Thrift Books Global LLC
18300 Cascade Ave S
Seattle, WA U.S.A. 98188
Terms of sale
We guarantee each book that we send you. If you have any problems, please contact
our dedicated customer service department. They will do everything possible to
ensure you are happy with your order.
Shipping terms
All domestic Standard shipments are distributed from our warehouses by OSM, then handed off to the USPS for final delivery.
2-Day Shipping is delivered by FedEx, which does not deliver to PO boxes.
International shipments are tendered to the local postal service in the destination country for final delivery – We do not use courier services for international deliveries.