Home Price List Order Info PIC and PC PH28-M Beginners P928-B Professional P928-M

PH28 PIC and PC Programming
and Serial Communication Training Course
Teaching PIC assembler and C
PC Assembler and Visual C#
and Serial Communication
(Updated January 2008)

In January 2008 we updated our PIC training courses so that the only difference between them is the books which are supplied with the courses. The PH28 training course is exactly the same as the P928 course except that the PH28 is supplied with 3 books.

The third book Experimenting with Serial Communication starts with very simple PIC to PC serial experiments, gradually getting more complex, until a full digital storage oscilloscope is created. For the experiment shown in the picture we have wired a phaseshift oscillator on the plugboard using the optional components and we are viewing the waveform using the oscilloscope software which we have created using Visual C#. This is one of the last experiments of the course. All these experiments use the programmer module as the test bed.

The PH28 course retains all the features of the P928 so if you are not familiar with our P928 training course you should now read about it by clicking..... P928-B  or  P928-M


The PH28 programmer module is identical to the P928. All our programmer modules now have all the features of the original PH27 system so all that is needed to update from P928-M or P928-B is to purchase one extra book.

The P928 programmer/experimental module has two RS-232 9 pin input sockets. One is used for control and the other is used for the experiments. So with the serial experiments for the PH28 course we run our programmes in the test PIC. This gives slightly more flexibility than the original PH27 system.

Experimenting with Serial Communication

We start with two very simple programmes to run in a PIC18F2321 to flash the LEDs on the programmer module. We write text to the liquid crystal display. We experiment with simple serial communication by getting the PC to flash the LED on the programmer module, writing the PC programme in assembler. We write a line of text to the LCD, we use the PC keyboard to write to the LCD and we send text back to the PC.

Then we learn about Visual C# for programming the PC. We flash the LEDs and write text to the LCD. We experiment with the routines needed to create a storage oscilloscope and gradually create the software. The final audio oscilloscope has dual or single trace, harmonic analysis and sophistcated triggering.

To see the full list of contents click here.
This book is wirobound to open flat, 240mm x 170mm, 276 pages.

Price list:-

Our programmer verifies over the full operating voltage of the PIC being written to and so meets the requirements to be classified as a production programmer. It connects to your PCs USB port via the supplied USB adaptor, and our software runs within Windows XP, NT, 2000, Vista etc.

Order code PH28-MU:-
  1. P928 PIC programmer/experimental module
    + Book: Experimenting with PICs using MPASM
    + Book: Experimenting with PIC C (2008 edition)
    + Book: Experimenting with Serial Communication
    + PIC Assembler and C compiler software
    + PC assembler software
    + PIC16F627A, PIC16F88, PIC16F870
       and PIC18F2321 test PICs
    + USB adaptor with PC USB lead.......................................£189.00
  2. UK postage and insurance...................................................£10.00
    (Europe postage and insurance.......£20.00. Rest of world......£34.00)

    UK total inclusive price (order code PH28-MU)............................£199.00
    Europe total inclusive price (order code PH28E-MU)....................£209.00
    Rest of world total inclusive price (order code PH28W-MU)..........£223.00

The module is fitted with a 2.1 mm DC power socket (15 to 20 volts DC)
UK orders are supplied with a plugtop power supply. Overseas orders are supplied with a lead to connect two PP3 batteries to the DC input (batteries not supplied).

The PIC programmer module can be connected directly to COM1 or COM2 on your PC, or it can be connected through the USB to COM adaptor using COM3 to COM8.

The Visual C# Express Edition Windows programming software must be downloaded from the Microsoft website. The express edition is free to download and full details of how to do this are included in the third book. (Visual C# needs Windows XP, 2000, NT, Vista or similar operating system, it will not work within Windows 98, ME or 95.)

Order code PH28-BU:-

This is the same price and the same content as PH28-MU except it is supplied with Experimenting with PIC Microcontrollers in place of Experimenting with PICs using MPASM. (With this variation the USB adaptor can be used with COM3 or COM4).

We also sell PICs if ordered with the PIC training system:-

PIC16F627A.........£1.25 inclusive
PIC16F88.............£2.00 inclusive
PIC16F870...........£2.25 inclusive
PIC18F2321.........£2.50 inclusive

PIC16F84(A).........£3.10 inclusive
PIC16F877A.........£5.25 inclusive
PIC18F2525.........£4.15 inclusive

Optional kit of components
for Experimenting with PIC C

Full set of components for
white LEDs and motors tests
in chapters 12 and 13, including
all wire links and motors wired
with connecting leads.
Plus sounder and thermistor
for chapter 10 (Freezer thaw),
& chapter 11 (temperature tests).
As listed below:-

2 off PIC16F627A
3 off ultra bright white LEDs
..... 3200 mcd, 20mA, 20 deg
3 off low current red LEDs
1 off 100uH inductor
1 off 4v3 zener diode
2 off FDP6035AL MOSFET
2 off 1A schottky diodes
2 off small DC motors
2 off variable resistors
1 off optoisolated triac
1 off BTA16-600B triac
1 pack resistors
1 pack capacitors
1 off push button switch
1 pack trimmed wire links
1 PP3 battery lead to two pins
1 battery holder 2 x AA
1 battery holder 4 x AA

1 off 100k thermistor
1 off piezo sounder

1 pack of components
..... for phaseshift oscillator


Complete kit of parts.............£31.00
Postage UK £1.00, Europe £1.50, Rest £2.50

Mid range PICs Programmed

The universal software suite has data built in for the following PICs, and these can all be programmed using the Brunning Software PH27 PIC programmer.

8 pin 18 pin 28 pin 40 pin
PIC12F629 PIC16C620 PIC16C62 PIC16C64
PIC12F675 PIC16C620A PIC16C62A PIC16C64A
PIC16C621 PIC16C62B PIC16C65
PIC16C621A PIC16C63 PIC16C65A
PIC16C622 PIC16C63A PIC16C65B
14 pin PIC16C622A PIC16C66 PIC16C67
PIC16F630 PIC16C710 PIC16C72 PIC16C74
PIC16F676 PIC16C71 PIC16C72A PIC16C74A
PIC16C711 PIC16C73 PIC16C74B
PIC16C715 PIC16C73A PIC16F74
PIC16C84 PIC16C73B PIC16C77
PIC16F83 PIC16F73 PIC16F77
PIC16F84 PIC16C76 PIC16F871
PIC16F84A PIC16F76 PIC16F874
PIC16F870 PIC16F877
PIC16F627 PIC16F872
PIC16F628 PIC16F873
PIC16F876
PIC16F627A
PIC16F628A PIC16F873A PIC16F874A
PIC16F88 PIC16F876A PIC16F877A
PIC16F883 PIC16F884
PIC16F886 PIC16F887


18F PICs Programmed

To avoid possible confusion the 18F assembler, simulator and programming software is a separate programme (BSPH). It has data built in for the following PICs, and these can all be programmed with this software using the Brunning Software PH27 PIC programmer.

18 pin 28 pin 40 pin
PIC18F1220 PIC18F242 PIC18F442
PIC18F1320 PIC18F252 PIC18F452
PIC18F1230 PIC18F2221 PIC18F4221
PIC18F1330 PIC18F2321 PIC18F4321
---- PIC18F2420 PIC18F4420
---- PIC18F2455 PIC18F4455
---- PIC18F2520 PIC18F4520
---- PIC18F2525 PIC18F4525
---- PIC18F2620 PIC18F4620
---- PIC18F2550 PIC18F4550


What are the PIC16F870 and PIC18F2321

The PIC16F627A is the best place for a newcomer to begin learning about microcontrollers because it is very low cost and easy to use, and the PIC16F627A is a drop in replacement for the very popular PIC16F84 (with two minor software changes). A few years ago the 28 pin and 40 pin PIC16F877 family were introduced and more recently the 18 pin version arrived (PIC16F88). These have all the facilities of the PIC16F627A and also include a 10 bit analogue to digital converter, and the ability to use the full width of the 14 bit programme memory to store data. The PIC16F88 should be used for small projects needing an analogue to digital converter. For projects needing a USART and an analogue to digital converter it is better to use a 28 pin PIC. For small projects needing up to 2048 locations of programme memory the PIC16F870 is usually the best although a PIC18F2221 could be considered. For projects needing between 2048 and 4096 locations of programme memory the PIC18F2321 is perfect. Projects needing more than 4096 may be able to use a PIC16F876A or PIC16F877A but at this level of complexity better value is found in the 18F PICs such as the PIC18F2525 or PIC18F4525.


Home Price List Order Info PIC and PC PH28-M Beginners P928-B Professional P928-M